Behebung des Unicode-Fehlers in einem Dateipfad in Python

Vaibhav Vaibhav 14 April 2022
Behebung des Unicode-Fehlers in einem Dateipfad in Python

In Python und anderen Programmiersprachen werden Dateipfade als Strings dargestellt. Backslashes oder \ unterscheiden Verzeichnisse in einem Dateipfad.

Aber in Python ist \ ein einzigartiges Zeichen, das als Escape-Zeichen bekannt ist. Es wird verwendet, um einzelne Zeichen daneben innerhalb einer Zeichenfolge zu ignorieren oder zu maskieren.

Wenn Sie sie verwenden, um einen Dateipfad in Form einer Zeichenfolge darzustellen, können Fehler auftreten.

Beispielsweise ist in Windows C:\Users\Programs\Python\main.txt ein gültiger Pfad, aber wenn dieser Pfad in Python als "C:\Users\Programs\Python\main.txt" dargestellt wird , führt dies zu einem Unicode-Fehler.

Dies liegt daran, dass \U in Python ein achtstelliges Unicode-Escapezeichen ist. In diesem Artikel erfahren Sie, wie Sie dieses Problem lösen können.

Beheben Sie den Unicode-Fehler, der in einem Dateipfad in Python gefunden wurde

Wir können doppelte Backslashes oder \\ anstelle von einfachen Backslashes oder \ verwenden, um dieses Problem zu lösen. Siehe dazu den folgenden Python-Code.

a = "C:\\Users\\Programs\\Python\\main.txt"
print(a)

Ausgabe:

C:\Users\Programs\Python\main.txt

Wir können auch rohe Strings verwenden oder den Dateipfaden ein r anstelle von doppelten Backslashes voranstellen. Sehen Sie sich den folgenden Python-Code für den besprochenen Ansatz an.

a = r"C:\Users\Programs\Python\main.txt"
print(a)

Ausgabe:

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.

Verwandter Artikel - Python Error

Verwandter Artikel - Python File