Pfade in Python 3. richtig angeben?
Hey Leute,
wie gebe ich Pfade richtig in Python an? Wenn ich bspw. ein kurzes script schreibe, dass eine csv. datei öffnen soll, welches nicht den selben Pfad hat wie mein Phython.py script, stoße ich immer auf dass selbe Problem, das dieser Pfad bzw. soll eine Datei (csv.) nicht existiere. Dabei copy&paste ich den Pfad der csv Datei sogar aus den Eigenschaften 1:1...
vielen Dank für eure Hilfe :)
1 Antwort
Falls der Pfad, den du da kopierst Backslashes beinhaltet (diese hier: \), musst du diese im Code entweder "escapen" (nen Backslash davor setzen) oder aber durch einen "normalen" Slash ersetzen.
Beispiel:
C:\Foo\Bar\Baz.csv Schlecht
C:\\Foo\\Bar\\Baz.csv Gut
C:/Foo/Bar/Baz.csv Besser
auch "Funktioniert nicht" schreiben können
höchstens "Funktioniert manchmal nicht". \F und \B bleiben ja vertrackterweise stehen. Mir wäre ein Syntax-Error in diesem Fall wesentlich lieber.
Probiere ich mal aus wenn ich wieder daheim bin... aber danke schonmal für die super Antwort 😊
Satt "Schlecht" hättest du auch "Funktioniert nicht" schreiben können, aber ansonsten top Antwort. Mehr Informationen zu Escape-Sequenzen findet man bspw. hier:
https://de.wikipedia.org/wiki/Escape-Sequenz