Le dossier auquel je souhaite accéder s'appelle python et se trouve sur mon bureau.
J'obtiens l'erreur suivante quand j'essaie d'y arriver
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Vous devez utiliser une chaîne raw , doubler vos barres obliques ou utiliser des barres obliques:
r'C:\Users\expoperialed\Desktop\Python'
'C:\\Users\\expoperialed\\Desktop\\Python'
'C:/Users/expoperialed/Desktop/Python'
Dans les chaînes python normales, la combinaison de caractères \U
signale un échappement de point de code Unicode étendu.
Vous pouvez choisir n'importe quel nombre de problèmes, pour n'importe lequel des séquences d'échappement reconnues , tels que \a
ou t
ou \x
, etc.
C:\\Users\\expoperialed\\Desktop\\Python
Cette syntaxe a fonctionné pour moi.
Cela se produit généralement dans Python 3. L'une des raisons courantes est que, lorsque vous spécifiez votre chemin d'accès au fichier, vous avez besoin de "\\" au lieu de "\". Un péché:
filePath = "C:\\User\\Desktop\\myFile"
Pour Python 2, utiliser simplement "\" fonctionnerait.
f = open ('C: \\ Utilisateurs \\ Pooja \\ Bureau \\ trolldata.csv') ... Utilisez '\\' pour le programme python dans python version 3 et ci-dessus .. L'erreur sera résolue ..
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)
Utilisez ceci
os.chdir('C:/Users\expoperialed\Desktop\Python')