Coucou JF,
Le symbole + après le w dans l'option d'ouverture du fichier permet de
faire en sorte qu'il soit aussi bien disponible en lecture qu'en écriture.
Comme en aucun cas, on ne procède à la lecture du fichier, on peut
omettre le + sans problème.
Voici un fil sur Stack Overflow qui donne un peu plus de détails à ce
sujet :
https://stackoverflow.com/questions/16208206/confused-by-python-file-mode-w
Bien amicalement,
Abdel.
Le 08/04/2018 à 19:47, Jean-François Colas a écrit :
Hello Abdel et tous,
Merci, tu me facilites le boulot, parce que je suis en effet tombé sur
le petit coin de doc Unicode-howto, qui évoque effectivement
Unicodedata, mais avec ton exemple pratique en plus, ça va me faire
gagner un peu de temps, et le temps c'est de l'énergie lol. A
réinvestir pour aller plus loin.
Juste pour mémoire, le signe plus, après w, dans open, c'est quoi déjà ?
Bonne soirée,
J.-F.
Le 08/04/2018 01:24, Abdel a écrit :
Coucou JF et tous,
Comme je vois que Math ne t'a pas encore répondu dans le fil
spécifique à AutoHotKey et les caractères unicodes, je me permets
d'ouvrir une nouvelle discussion à ce sujet car je le trouve
particulièrement intéressant.
L'unicode est effectivement un sujet dont on parle souvent dans les
forums réservés à la programmation, PHP, Python, Java et bien
d'autres...
Je vais essayer de répondre à ta question, car de mon côté, j'ai une
autre approche concernant la recherche des symboles mathématiques en
unicode, ainsi que leur points de code et noms respectifs.
A ce propos, comment avais-tu déterminé que c'est ce code-là qui
correspond au caractère "moins"?
Est-ce que tu as des tableaux, des ressources, listant les
caractères Unicode correspondant à des notations mathématiques, par
exemple?
Pour ma part, j'utilise le module Python unicodedata, qui est intégré
dans pratiquement toutes les versions récentes de Python, en
l'occurrence, Python 3 et même Python 2.7.
Ce module est particulièrement intéressant quant à la recherche du
point de code d'un caractère unicode quelconque, ainsi que de son
nom, car c'est surtout ce nom qui nous intéresse lorsque la synthèse
vocale reste muette lors du survol de certain de ces caractères.
Par exemple, la méthode unicodedata.category va permettre de
rechercher certains caractères par catégories, "Sm" par exemple pour
Symbol Math, "So" pour symbol other, etc.
Toutes ces catégories sont listées ici :
http://www.fileformat.info/info/unicode/category/index.htm
unicodedata.name donne malheureusement ce nom en anglais, mais c'est
déjà ça pour comprendre de quoi il s'agit.
Avec Python 3 et ces dernières versions, le module unicodedata a été
amélioré en prenant en charge les tout derniers symboles ajoutés à la
gamme des caractères unicodes.
J'ai pu recenser 948 symboles mathématiques avec Python 3.6 alors que
j'en recensais 945 avec Python 2.7.
Voici comment je procède pour par exemple, lister tous les symboles
mathématiques unicode dans un fichier texte à la racine de mon disque
C avec Python 3.6.
Tu devras saisir les instructions suivantes dans la console Python
3.6 ou les exécuter à partir d'un module .py en utilisant la commande :
py -3.6 tonModule.py
import unicodedata
path="C:/symbolMathPy3.txt"
f = open (path, "w+", encoding = "utf-8")
f.write ("symboles unicode mathématiques\n")
for s in range (1114112):
if unicodedata.category (chr (s)) == "Sm":
f.write ("Symbole = " + chr (s) + "\tPoint de code décimal =
" + str (s) + "\tPoint de code hexadécimal = " + hex (s) + "\tNom =
" + unicodedata.name (chr (s)) + "\n")
f.close ()
Bien amicalement,
Abdel.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�si