os.path.isfile() funktioniert nicht (irgendwie)
Verfasst: Sonntag 19. Juni 2011, 22:20
Hallo,
ich bin dabei Python zu lernen. Soweit so gut, ich habe eine Datei "test.py" in der einfach nur steht:
...ausgegeben wird aber "False". Klappen tuts nur, wenn ich "test.py" nach "D:/" kopiere und "os.path.isfile("D:/test.py")" abfrage. Also scheinen nur absolute Pfade zu gehen?!? Aber warum geht dann dashier wieder nicht?
False
True
...scheinbar gibt os.path.abspath() den Pfad mit '\\' anstatt mit '/' zurück, was aber wieder os.path.isfile nicht gefällt.
Kurze Frage: Wie kann ich Dateien mit relativen Pfadangaben auf Existenz prüfen ohne in os.path.abspath() alle '\\' mit '/' zu ersetzen.
Danke
ich bin dabei Python zu lernen. Soweit so gut, ich habe eine Datei "test.py" in der einfach nur steht:
Code: Alles auswählen
import os
print(os.path.isfile("./test.py"))Code: Alles auswählen
import os
print(os.path.isfile(os.path.abspath("test.py")))
print(os.path.isfile("D:/Dokumente und Einstellungen/Me/Eigene Dateien/Programming/Applications/Python/Test/test.py"))True
...scheinbar gibt os.path.abspath() den Pfad mit '\\' anstatt mit '/' zurück, was aber wieder os.path.isfile nicht gefällt.
Kurze Frage: Wie kann ich Dateien mit relativen Pfadangaben auf Existenz prüfen ohne in os.path.abspath() alle '\\' mit '/' zu ersetzen.
Danke