Correction de l'erreur Unicode trouvée dans un chemin de fichier en Python

Vaibhav Vaibhav 14 avril 2022
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
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Article connexe - Python Error

Article connexe - Python File