Seite 1 von 1

Python Pfad ausgeben

Verfasst: Dienstag 19. Oktober 2021, 18:09
von andy1234
Hallo,

ich arbeite mit Jupyter (Python) unter Windows und komme leider nicht weiter. Wenn ich mit "path" einen Pfad ausgeben will, dann akzeptiert er jedes Mal das letzte Zeichen "\" nicht. Da kommt dann jedes Mal einen SyntaxError fehler.

Code: Alles auswählen

path = (r"I:\Python\")

Wenn ich das letzte Zeichen aber weg lasse, dann funktioniert das:

Code: Alles auswählen

path = (r"I:\Python")
Ich brauche aber das letzte Zeichen dafür.

Kann mir jemand helfen? Da wäre ich sehr dankbar.

Re: Python Pfad ausgeben

Verfasst: Dienstag 19. Oktober 2021, 18:19
von __deets__
Du musst einfach das r vorne weglassen, und dafür jeden \ als \\ schreiben. Dann gehts. Das \” ist eine escape Sequenz fur ein “ *im* String.

Re: Python Pfad ausgeben

Verfasst: Dienstag 19. Oktober 2021, 19:10
von __blackjack__
@andy1234: Warum brauchst Du das Zeichen dort? Für Pfade gibt es das `pathlib`-Modul. Und die Windows-API kommt auch mit dem / als Trennzeichen klar.

Re: Python Pfad ausgeben

Verfasst: Dienstag 19. Oktober 2021, 19:11
von Sirius3
Was noch zu erwähnen wäre: Pfade sind nicht einfache Strings. Zum Verarbeiten von Pfaden gibt es das pathlib-Modul. Damit ist es auch egal, ob ein Pfad mit \ endet oder nicht.