Wie eine Datei ein Verzeichnis bis erstellen?
Frage
Wie kann ich eine Datei in Python ein Verzeichnis nach oben zu erstellen, ohne den vollständigen Pfad zu verwenden?
Ich möchte einen Weg mag, die sowohl für Windows und Linux gearbeitet.
Danke.
Lösung
Mit os.pardir
(was wahrscheinlich immer ".."
)
import os
fobj = open(os.path.join(os.pardir, "filename"), "w")
Andere Tipps
Die Leute scheinen nicht, dies zu erkennen, aber Python ist glücklich, nach vorne zu akzeptieren, auch unter Windows Slash. Dies funktioniert auf allen Plattformen:
fobj = open("../filename", "w")
davon ab, ob Sie in einer UNIX- oder Windows-Umgebung arbeiten.
Unter Windows:
..\foo.txt
Auf Unix-artige Betriebssysteme:
../foo.txt
Sie müssen sicherstellen, dass das Betriebssystem den Strompfad stellt richtig, wenn die Anwendung gestartet. Nehmen Sie den entsprechenden Pfad und einfach dort eine Datei erstellen.