Correction de l'erreur Unicode trouvée dans un chemin de fichier en Python
En Python et dans d’autres langages de programmation, les chemins de fichiers sont représentés sous forme de chaînes. Les barres obliques inverses ou \
distinguent les répertoires dans un chemin de fichier.
Mais en Python, \
est un caractère unique appelé caractère d’échappement. Il est utilisé pour ignorer ou échapper les caractères uniques à côté de lui dans une chaîne.
Les utiliser pour représenter un chemin de fichier sous la forme d’une chaîne peut entraîner des bogues.
Par exemple, sous Windows, C:\Users\Programs\Python\main.txt
est un chemin valide, mais si ce chemin est représenté par "C:\Users\Programs\Python\main.txt"
dans Python , cela entraînera une erreur Unicode.
En effet, \U
en Python est un échappement Unicode à huit caractères. Cet article nous guidera sur la façon de résoudre ce problème.
Résoudre l’erreur Unicode trouvée dans un chemin de fichier en Python
Nous pouvons utiliser des doubles barres obliques inverses ou \\
à la place des barres obliques inverses simples ou \
pour résoudre ce problème. Reportez-vous au code Python suivant pour cela.
a = "C:\\Users\\Programs\\Python\\main.txt"
print(a)
Production :
C:\Users\Programs\Python\main.txt
Nous pouvons également utiliser des chaînes brutes ou préfixer les chemins de fichiers avec un r
au lieu de doubles barres obliques inverses. Reportez-vous au code Python suivant pour l’approche décrite.
a = r"C:\Users\Programs\Python\main.txt"
print(a)
Production :
C:\Users\Programs\Python\main.txt
Article connexe - Python Error
- Correction de TabError en Python
- Correction de l'erreur Python Return Outside Function
- Correction de l'erreur String Must Be Indices en Python
- Correction de l'erreur syntaxerror: unexpected character after line continuation character en Python
- Correction de l'erreur TypeError: iteration over a 0-d array dans Python NumPy
- Correction de l'erreur TypeError: must be str, not int en Python
Article connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python