Python-Prüfung, ob Datei vorhanden ist | So prüfen Sie, ob ein Verzeichnis in Python existiert
Python existiert()
Python existiert() Methode wird verwendet, um zu prüfen, ob eine bestimmte Datei oder ein bestimmtes Verzeichnis existiert oder nicht. Es wird auch verwendet, um zu prüfen, ob ein Pfad auf einen offenen Dateideskriptor verweist oder nicht. Es gibt den booleschen Wert true zurück, wenn die Datei existiert, und gibt andernfalls false zurück. Es wird mit dem os-Modul und dem os.path-Untermodul als os.path.exists(path).
verwendetIn diesem Tutorial zu vorhandenen Python-Dateien erfahren Sie, wie Sie mithilfe von Python feststellen können, ob eine Datei (oder ein Verzeichnis) vorhanden ist. Um zu überprüfen, ob eine Datei in Python existiert, verwenden wir die eingebaute Bibliothek Python-Funktionen zum Überprüfen, ob eine Datei existiert.
Es gibt verschiedene Möglichkeiten, eine Datei zu überprüfen oder mit Python zu prüfen, ob ein Verzeichnis vorhanden ist, indem Sie die unten aufgeführten Funktionen verwenden.
- Überprüfen, ob eine Datei in Python mit os.path.exists() existiert
- os.path.isfile()
- os.path.isdir()
- pathlibPath.exists()
Überprüfen, ob eine Datei in Python mit os.path.exists() existiert
Mit path.exists können Sie schnell überprüfen, ob eine Datei oder ein Verzeichnis existiert. Hier sind die Schritte, ob die Python-Prüfdatei vorhanden ist oder nicht:
Schritte 1) Importieren Sie das os.path-Modul
Bevor Sie den Code ausführen, ist es wichtig, dass Sie das os.path-Modul importieren.
import os.path from os import path
Schritte 2) Funktion path.exists() verwenden
Verwenden Sie nun die Funktion path.exists(), um in Python zu prüfen, ob eine Datei existiert.
path.exists("guru99.txt")
Schritte 3) Führen Sie den unten angegebenen Code aus
Hier ist der vollständige Code
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
In unserem Fall wird nur die Datei guru99.txt im Arbeitsverzeichnis erstellt
Ausgabe:
Datei existiert:True
Datei existiert:False
Verzeichnis existiert:False
Python isfile()
Die Python isfile() -Methode wird verwendet, um herauszufinden, ob ein bestimmter Pfad eine vorhandene reguläre Datei ist oder nicht. Es gibt einen booleschen Wert true zurück, wenn der spezifische Pfad eine vorhandene Datei ist, oder es gibt andernfalls false zurück. Es kann mit folgender Syntax verwendet werden:os.path.isfile(path).
os.path.isfile()
Wir können den isfile-Befehl verwenden, um zu prüfen, ob eine gegebene Eingabe eine Datei ist oder nicht.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
Ausgabe:
Ist es Datei? Richtig
Ist es eine Datei? Falsch
os.path.isdir()
Wenn wir bestätigen wollen, dass ein gegebener Pfad auf ein Verzeichnis zeigt, können wir die Funktion os.path.dir() verwenden
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
Ausgabe:
Ist es Verzeichnis? Falsch
Ist es Verzeichnis? Richtig
pathlibPath.exists() für Python 3.4
Python 3.4 und höhere Versionen verfügen über das pathlib-Modul zur Handhabung des Dateisystempfads. Es verwendet einen objektorientierten Ansatz, um zu prüfen, ob der Ordner existiert oder nicht.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Ausgabe:
Datei vorhanden
Vollständiger Code
Hier ist der vollständige Code
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
Ausgabe:
Element existiert:True
Element ist eine Datei:True
Element ist ein Verzeichnis:False
Überprüfen, ob die Datei existiert
os.path.exists()
– GibtTrue
zurück wenn Pfad oder Verzeichnis existiert.os.path.isfile()
– GibtTrue
zurück wenn Pfad Datei ist.os.path.isdir()
– GibtTrue
zurück wenn Pfad Verzeichnis ist.pathlib.Path.exists()
– GibtTrue
zurück wenn Pfad oder Verzeichnis existiert. (In Python 3.4 und höheren Versionen)
Python
- Python-Datei-I/O
- Python-Verzeichnis- und Dateiverwaltung
- Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
- So überprüfen und kalibrieren Sie einen Feuchtigkeitssensor
- Python Print()-Anweisung:Drucken mit Beispielen
- Python New Line:So drucken Sie OHNE Newline in Python
- Python JSON:Codieren (Dumps), Decodieren (Laden) und JSON-Datei lesen
- Python-Durchschnitt:So finden Sie den DURCHSCHNITT einer Liste in Python
- Python - Umgebungseinrichtung
- Python - Datei-I/O