Dateipfad in Python festlegen
-
Verwenden Sie das Zeichen
\
, um den Dateipfad in Python anzugeben - Verwendung von Raw-String-Literalen zur Angabe des Dateipfads in Python
-
Verwendung der Funktion
os.path()
zur Angabe des Dateipfads in Python -
Verwenden Sie die Funktion
pathlib.Path()
, um den Dateipfad in Python anzugeben
Meistens wird uns bei der Installation von Python die Standardpfadvariable zur Verfügung gestellt. Aber manchmal müssen wir diese Variablen manuell setzen, oder wenn wir einen anderen Pfad festlegen möchten, müssen wir dies manuell tun. Um in unseren Verzeichnissen gespeicherte Dateien ausführen zu können, müssen wir den vollständigen Pfad zum Editor angeben.
Ein Pfad ist normalerweise ein String wie C:\Folder
. Aber in Python kann das Zeichen \
als Escape-Zeichen interpretiert werden.
In diesem Tutorial wird erläutert, wie Sie den Pfad für eine Datei in Python auf Windows-Geräten festlegen.
Verwenden Sie das Zeichen \
, um den Dateipfad in Python anzugeben
Wir können das Zeichen \\
anstelle eines einzelnen \
verwenden, um den Pfad in Python anzugeben.
Die Syntax dafür ist unten dargestellt.
"C:\\Directory\\File"
Verwendung von Raw-String-Literalen zur Angabe des Dateipfads in Python
Wir können Rohstringliterale verwenden, um Pfade für die Dateien bereitzustellen, da ein Rohstring diese umgekehrten Schrägstriche als Literalzeichen behandelt.
Um einen Rohstring zu erstellen, müssen wir das Zeichen r
vor die Anführungszeichen für den String schreiben.
Die Syntax für die Verwendung von unformatierten String-Literalen wird unten gezeigt.
r"C:\Directory"
Verwendung der Funktion os.path()
zur Angabe des Dateipfads in Python
Wir können auch die Funktion path()
des Moduls os
verwenden, um den Pfad einzurichten. Der Vorteil der Funktion path()
besteht darin, dass wir nicht den vollständigen Pfad der Datei angeben. Wir müssen den Verzeichnisnamen und den Dateinamen angeben.
Diese Methode wählt selbst die richtige Konfiguration für das Betriebssystem aus, das Sie auf Ihrem Gerät verwenden. Wir müssen die Funktion join()
verwenden, um das Verzeichnis und den Dateinamen zu kombinieren.
Zum Beispiel,
import os
print(os.path.join("C:", os.sep, "Users"))
Ausgabe:
C:\Users
Im obigen Beispiel gibt os.sep
das Standard-Betriebssystem-Trennzeichen an.
Verwenden Sie die Funktion pathlib.Path()
, um den Dateipfad in Python anzugeben
In Python 3.4 und höher können wir die Funktion Path()
aus dem Modul pathlib
verwenden, um die Dateipfade in Python anzugeben. Seine Verwendung ähnelt der Funktion os.path()
.
Siehe den Code unten.
from pathlib import Path
print(Path("C:", "/", "Users"))
Ausgabe:
C:\Users