Bonjour à tous,
Une petite question sur l'encodage en python.
Je voudrais faire quelque chose comme ça, mais ça ne marche
if not os.path.exists("D:\\한국어"):
Comment faire?
Merci
Bonjour à tous,
Une petite question sur l'encodage en python.
Je voudrais faire quelque chose comme ça, mais ça ne marche
if not os.path.exists("D:\\한국어"):
Comment faire?
Merci
Quel est l'encodage de la chaîne bizarre ?
Quel est le code exécuté ?
Quel est le message d'erreur ?
Chez moi, ce genre de chose marche.
En principe, il te suffit de spécifier l'encodage utiliser en tête du fichier pour que cela fonctionne tout seul:
Sinon, si l'encodage spécial est plus localisé, tu peux essayer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#-*- coding: l'encodage utilisé -*-
en python 2.x:
ou en python 3.x:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if not os.path.exists(unicode("D:\\한국어", "mon encodage")): pass
Thierry
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if not os.path.exists(str("D:\\한국어", "mon encodage")): pass
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
Bonjour,
Merci de vos réponses elles m'ont debloquées
Petite précision, j'utilise python 2.4.
Par contre je rencontre un autre soucis depuis...
Je souhaiterais utiliser un execfile, du coup je fais quelque chose comme ca:
#!/usr/bin/python
# -*- coding: utf-8 -*-
afile = unicode('C:\\國立國語院.py', 'UTF-8')
execfile(afile.encode("UTF-8",'replace'))
Et je reçois une erreur comme ça:
IOError: [Errno 2] No such file or directory: 'C:\\\xef\xbb\xbf\xe5\x9c\x8b\xe7\xab\x8b\xe5\x9c\x8b\xe8\xaa\x9e\xe9\x99\xa2.py'
Quelqu'un saurait-il comment faire pour pouvoir faire un execfile avec un argument en UTF-8?
Merci
Partager