Le dossier auquel je veux accéder s'appelle python et se trouve sur mon bureau.
J'obtiens l'erreur suivante lorsque j'essaye d'y accéder
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
s.chdir(r'C:\Users\expoperialed\Desktop\Python')
; lire: docs.python.org/2/reference/…Réponses:
Vous devez utiliser une chaîne brute , doubler vos barres obliques ou utiliser des barres obliques à la place:
Dans les chaînes Python normales, la
\U
combinaison de caractères signale un échappement de point de code Unicode étendu.Vous pouvez rencontrer n'importe quel nombre d'autres problèmes, pour l'une des séquences d'échappement reconnues , telles que
\a
out
ou\x
, etc.la source
raw_unicode_escape
codec. Qu'un paquet spécifique ait un bogue qui lève la même exception n'est pas vraiment une réponse à cette question spécifique, donc je l'ai supprimé à nouveau (la communauté l'avait déjà supprimé auparavant). Je soupçonne qu'il existe de meilleures façons de résoudre ce bug spécifique (comme ne pas arriver au point où vous devez l'utiliserraw_unicode_escape
en premier lieu).C:\\Users\\expoperialed\\Desktop\\Python
Cette syntaxe a fonctionné pour moi.la source
Cela se produit généralement en Python 3. Une des raisons courantes serait que, lors de la spécification de votre chemin de fichier, vous avez besoin de "\\" au lieu de "\". Un péché:
Pour Python 2, il suffit d'utiliser "\".
la source
Utilisez '\\' pour le programme python dans Python version 3 et supérieure. L'erreur sera résolue.
la source
Les trois syntaxes fonctionnent très bien.
Une autre façon est d'écrire d'abord
path = r'C: \ user \ ................... '(quel que soit le chemin pour vous)
puis en le passant à os.chdir (chemin)
la source
Utilisez ceci
la source
J'ai eu la même erreur. Fondamentalement, je soupçonne que le chemin ne peut pas commencer par "U" ou "User" après "C: \". J'ai changé mon répertoire en "c: \ nom_fichier.png" en plaçant le fichier auquel je veux accéder à partir de python juste sous le chemin 'c: \'.
Dans votre cas, si vous devez accéder au dossier "python", réinstallez peut-être le python et changez le chemin d'installation en quelque chose comme "c: \ python". Sinon, évitez simplement le "... \ User ..." dans votre chemin et placez votre projet sous C :.
la source