Wie der Titel schon sagt, wenn Sie den Pfad des Verzeichnisses abrufen möchten, in dem die ausgeführte Datei gespeichert ist, wie sollten Sie ihn in Python3 schreiben? Zuerst os.path
Bei Verwendung von /library/os.path.html). Wenn der Erfassungspfad ein relativer Pfad sein kann, schreiben Sie wie folgt.
import os.path
directory = os.path.dirname(__file__)
Wenn Sie einen absoluten Pfad anstelle eines relativen Pfads wünschen:
import os.path
directory = os.path.dirname(os.path.abspath(__file__))
Betrachten Sie als Nächstes den Fall der Verwendung von pathlib.Path
, einer Klasse, die den Dateipfad ( os.path
) abstrahiert. Behandeln Sie nun den Dateipfad als Zeichenfolge.
Erstens im Fall eines relativen Pfades.
import pathlib
directory = pathlib.Path(__file__).parent
Weiter ist der absolute Weg.
import pathlib
directory = pathlib.Path(__file__).parent.resolve()
Ob es sich um "os.path" oder "pathlib" handelt, Sie können es ganz einfach schreiben (´ ・ ω ・ `)
Recommended Posts