Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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).

verwendet

In 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

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


Python

  1. Python-Datei-I/O
  2. Python-Verzeichnis- und Dateiverwaltung
  3. Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
  4. So überprüfen und kalibrieren Sie einen Feuchtigkeitssensor
  5. Python Print()-Anweisung:Drucken mit Beispielen
  6. Python New Line:So drucken Sie OHNE Newline in Python
  7. Python JSON:Codieren (Dumps), Decodieren (Laden) und JSON-Datei lesen
  8. Python-Durchschnitt:So finden Sie den DURCHSCHNITT einer Liste in Python
  9. Python - Umgebungseinrichtung
  10. Python - Datei-I/O