Python Überprüfen, ob eine Datei vorhanden ist: Wie überprüft man, ob ein Verzeichnis vorhanden ist?
Python existiert ()
Python existiert () Die Methode wird verwendet, um zu prüfen, ob eine bestimmte Datei oder ein bestimmtes Verzeichnis existiert oder nicht. Sie wird auch verwendet, um zu prüfen, ob ein Pfad auf einen offenen Dateideskriptor verweist oder nicht. Sie gibt den booleschen Wert „true“ zurück, wenn die Datei existiert, und andernfalls „false“. Sie wird mit dem OS-Modul und dem Untermodul „os.path“ als os.path.exists(path) verwendet.
In dieser Python Datei existiert Tutorial, werden wir lernen, wie man bestimmt, ob eine Datei (oder ein Verzeichnis) existiert mit Python. So prüfen Sie, ob die Datei existiert Python, wir verwenden die integrierte Bibliothek Python Funktionen zum Überprüfen, ob die Datei vorhanden ist.
Es gibt verschiedene Möglichkeiten, eine Datei zu verifizieren oder Python Überprüfen Sie mithilfe der unten aufgeführten Funktionen, ob das Verzeichnis vorhanden ist.
So prüfen Sie, ob eine Datei vorhanden ist in Python mit os.path.exists()
Mit path.exists können Sie schnell überprüfen, ob eine Datei oder ein Verzeichnis existiert. Hier sind die Schritte für Python Überprüfen, ob die Datei vorhanden ist oder nicht:
Schritte 1) Importieren Sie das Modul os.path
Bevor Sie den Code ausführen, ist es wichtig, dass Sie das Modul os.path importieren.
import os.path from os import path
Schritte 2) Verwenden Sie die Funktion path.exists()
Verwenden Sie nun die Funktion path.exists(), um Python Überprüfen Sie, ob eine Datei vorhanden ist.
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
Ausgang:
File exists: True File exists: False directory exists: False
Python isfile()
Die Python isfile() Die Methode wird verwendet, um herauszufinden, ob ein gegebener Pfad eine vorhandene reguläre Datei ist oder nicht. Es gibt den booleschen Wert „true“ zurück, wenn der spezifische Pfad eine vorhandene Datei ist, andernfalls wird „false“ zurückgegeben. Es kann mit der Syntax verwendet werden: os.path.isfile(path).
os.pfad.isfile()
Mit dem Befehl isfile können wir prüfen, ob eine bestimmte 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()
Ausgang:
Is it File? True Is it File? False
os.pfad.isdir()
Wenn wir bestätigen möchten, dass ein bestimmter Pfad auf ein Verzeichnis verweist, 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()
Ausgang:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Für Python 3.4
Python 3.4 und höhere Versionen haben ein pathlib-Modul für die Handhabung von Dateisystempfaden. Es verwendet einen objektorientierten Ansatz für Python Überprüfen Sie, ob der Ordner vorhanden ist oder nicht.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Ausgang:
File exist
Code vervollständigen
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()
Ausgang:
Item exists: True Item is a file: True Item is a directory: False
So überprüfen Sie, ob eine Datei vorhanden ist
os.path.exists()
- Kehrt zurückTrue
wenn Pfad oder Verzeichnis existiert.os.path.isfile()
- Kehrt zurückTrue
wenn der Pfad Datei ist.os.path.isdir()
- Kehrt zurückTrue
wenn der Pfad Verzeichnis ist.pathlib.Path.exists()
- Kehrt zurückTrue
wenn Pfad oder Verzeichnis existiert. (In Python 3.4 und höhere Versionen)
Überprüfen Sie auch: - Python Tutorial für Anfänger: Grundlagen des Programmierens erlernen [PDF]