Es ist notwendig, herauszufinden, dass eine Datei vorliegt oder nicht für viele Programmierzwecke. Zum Beispiel ist es wichtig zu wissen, dass die Datei vorhanden ist, bevor eine Datei zum Lesen geöffnet wird. Andernfalls wird eine Fehlermeldung angezeigt. Wenn Sie verhindern möchten, dass eine vorhandene Datei überschreiben, müssen Sie herausfinden, dass die Datei bereits vor dem Schreiben vorliegt oder nicht. In Python gibt es viele integrierte Funktionen, um die Existenz einer Datei zu überprüfen. Die verschiedenen Möglichkeiten zur Überprüfung einer Datei sind in diesem Tutorial angezeigt oder nicht.
Überprüfen Sie, ob die Datei mit OS existiert.Weg.isFile ():
Betriebssystem Das Modul enthält verschiedene Methoden zur Überprüfung einer Datei oder eines Verzeichnisses vor oder nicht. Das folgende Beispiel die Betriebssystem.Weg.isFile () Methode von Betriebssystem Das Modul wird verwendet, um die Datei zu überprüfen oder nicht. Hier kann der Benutzer nur den Dateinamen angeben, wenn die Datei am aktuellen Ort oder den Dateinamen mit Pfad als Eingabe vorliegt. Nächste, Betriebssystem.Weg.isFile () Die Methode wird verwendet, um zu überprüfen, ob der Pfad gültig ist oder nicht, und der bereitgestellte Dateiname ist die Datei oder ein Symlink einer Datei.
#!/usr/bin/env python3Ausgang:
In der ersten Eingabe wird ein ungültiger Dateiname als Eingang angegeben und die Ausgabe zeigt an 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateiname als Eingang angegeben und die Ausgabe zeigt an 'Datei existiert'.
Überprüfen Sie, ob die Datei mit OS existiert.Weg.existiert ():
Im folgenden Skript, Betriebssystem.Weg.existiert () Die Methode wird verwendet, um das Vorhandensein einer Datei zu überprüfen. Die Methode wird verwendet, um einen Pfad zu testen, der eine Datei, ein Verzeichnis oder ein Symlink ist. Hier funktioniert es ähnlich wie beim vorherigen Beispiel.
#!/usr/bin/env python3Ausgang:
In der ersten Eingabe wird ein ungültiger Dateipfad als Eingabe angegeben und der Betriebssystem.Weg.existiert () falsch zurückgegeben. Die Ausgabe zeigt 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateipfad als Eingabe angegeben und der Betriebssystem.Weg.existiert () zurückgegeben. Die Ausgabe zeigt 'Datei existiert'.
Überprüfen Sie, ob die Datei mit IS_FILE () des Pathlib -Moduls vorhanden ist:
Pathlib Das Modul ist ein weiteres nützliches Python -Modul, um eine Datei oder Verzeichnis zu überprüfen oder nicht. Es enthält verschiedene Methoden wie Betriebssystem Modul zum Testen des Pfades, der Datei oder des Verzeichnisses. Das folgende Skript zeigt die Verwendung von is_file () Methode dieses Moduls zum Überprüfen der Datei existiert oder nicht. Der Dateiname wird vom Benutzer wie das vorherige Beispiel entnommen. Die Ausgabe wird basierend auf dem Rückgabewert von angezeigt is_file () Methode. Wenn die Datei existiert, dann die
Der Inhalt der Datei wird angezeigt.
#!/usr/bin/env python3Ausgang:
In der ersten Eingabe wird ein ungültiger Dateiname als Eingang angegeben und die Ausgabe zeigt an 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateiname als Eingang angegeben und die Ausgabe zeigt an 'Datei existiert' und der Inhalt der Datei wird angezeigt.
Überprüfen Sie, ob die Datei mit exist () des Pathlib -Moduls vorhanden ist:
Pathlib Modul enthält auch existiert () Methode wie das Betriebssystem Modul. Das folgende Beispiel zeigt die Verwendung dieser Methode. Wenn der Dateipfad existiert, wird der Inhalt der Datei angezeigt.
#!/usr/bin/env python3Ausgang:
In der ersten Eingabe wird ein ungültiger Dateipfad als Eingabe angegeben und die Ausgabe zeigt an 'Die Datei existiert nicht'. In der zweiten Eingabe wird ein gültiger Dateipfad als Eingabe angegeben und die Ausgabe zeigt an 'Datei existiert' und der Inhalt der Datei wird angezeigt.
Überprüfen Sie, ob die Datei mit Ausnahmebehandlung vorhanden ist:
Mit der Funktion "Python Exception Device" können Sie problemlos die Datei überprüfen oder nicht. Das folgende Skript zeigt, wie Sie die Datei überprüfen können, ohne ein Modul zu importieren. Nach dem Einnehmen des Dateinamens wird die Datei in der geöffnet versuchen Block. Wenn die Datei nicht vorhanden ist, generiert sie eine Ausnahme und druckt eine benutzerdefinierte Fehlermeldung aus.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird angezeigt, wenn ein ungültiger Dateiname angegeben ist und ein gültiger Dateiname angegeben ist.
Abschluss:
Die verschiedenen Möglichkeiten zur Überprüfung der Datei existieren oder nicht in Python, werden in diesem Tutorial unter Verwendung verschiedener Arten von Beispielen beschrieben. Python -Module werden in einigen Skripten verwendet, und hier wird in einem Skript hier verwendet. Der Benutzer kann eine der Möglichkeiten zur Überprüfung der Datei bestehen oder nicht.