¿Por qué obtengo un SyntaxError para un escape Unicode en mi ruta de archivo?

La carpeta a la que quiero llegar se llama python y está en mi escritorio.

Recibo el siguiente error cuando bash llegar a él

>>> os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 

Necesitas usar una cadena en bruto , doblar tus barras diagonales o usar barras diagonales en su lugar:

 r'C:\Users\expoperialed\Desktop\Python' 'C:\\Users\\expoperialed\\Desktop\\Python' 'C:/Users/expoperialed/Desktop/Python' 

En cadenas de python normales, la combinación de caracteres \U señala un escape de punto de código Unicode extendido.

Puede golpear cualquier número de otros problemas, para cualquiera de las secuencias de escape reconocidas , como \a o t o \x , etc.

C:\\Users\\expoperialed\\Desktop\\Python Esta syntax funcionó para mí.

Esto suele ocurrir en Python 3. Una de las razones más comunes es que, al especificar la ruta del archivo, necesita “\\” en lugar de “\”. Como en:

 filePath = "C:\\User\\Desktop\\myFile" 

Para Python 2, solo usar “\” funcionaría.

f = abierto (‘C: \\ Users \\ Pooja \\ Desktop \\ trolldata.csv’) … Use ‘\\’ para el progtwig de python en la versión 3 de Python y superior. El error se resolverá …

Las tres syntax funcionan muy bien.

Otra forma es escribir primero.

ruta = r’C: \ usuario \ ………………. ‘(cualquiera sea la ruta para usted)

y luego pasándolo a os.chdir (ruta)

Utilizar esta

 os.chdir('C:/Users\expoperialed\Desktop\Python') 

Yo tenía el mismo error. Básicamente, sospecho que la ruta no puede comenzar con “U” o “Usuario” después de “C: \”. Cambié mi directorio a “c: \ file_name.png” poniendo el archivo al que quiero acceder desde Python justo debajo de la ruta ‘c: \’.

En su caso, si tiene que acceder a la carpeta “python”, quizás reinstale python, y cambie la ruta de instalación a algo como “c: \ python”. De lo contrario, simplemente evite el “… \ Usuario …” en su ruta y ponga su proyecto en C :.