Die Arbeit mit Dateien ist eine entscheidende Fähigkeit, die für einen Entwickler ein Muss ist, obwohl er arbeitet, in der er arbeitet. Wenn die Entwicklung solcher Programme und Anwendungen, die eine Datei erstellen, entwickelt, muss der Entwickler sicherstellen, dass das Programm nicht jedes Mal eine neue Datei erstellt, wenn sie ausgeführt wird. Vielmehr überprüft es zuerst, ob die Datei existiert oder nicht, und nur wenn sie nicht vorhanden ist, sollte eine neue Datei erstellt werden.
Der Inhalt dieses Beitrags enthält die folgende Methode:
Lösung 1: Verwenden der Open () -Methode
Die Open () -Methode wird üblicherweise verwendet, um eine bereits vorhandene Datei in Python zu öffnen. Mit den richtigen Flags kann jedoch durchgeführt werden, um zu überprüfen, ob die Datei vorliegt oder nicht, und dann die Datei erstellen, wenn sie nicht vorhanden ist.
Syntax der Open () -Methode
Die Syntax der Open () -Methode enthält die angegebene Datei und den Öffnungsmodus, um auf die Datei zuzugreifen, mit:
Open (FullPathToFile, "OpeningMode")Notiz: Es gibt verschiedene Eröffnungsmodi, aber alle stehen nicht im Mittelpunkt dieses Leitfadens. Erfahren Sie hier Öffnungsmodi der Open () -Methode!
Die mit dem vorliegenden Problem beteiligten Modi sind Folgendes:
Beispiel: Erstellen einer Datei mit Open () Methode
Verwenden Sie die folgenden Codezeilen, um die Open () -Methode für die Dateierstellung zu testen:
Datei = open ("Demo.txt "," w+");Wenn dieser Code ausgeführt wird, wird die Datei im selben Ordner erstellt:
Die Ausgabe bestätigt, dass die Datei erstellt wurde, wenn sie nicht bereits vorhanden war.
Randnotiz: In neueren Versionen von Python, den Modi “A" Und "wErstellen Sie auch die Datei, wenn sie nicht vorhanden ist, anstatt die Datei auf einen Fehler zu stoßen.
Gehen wir mit der nächsten Methode fort
Lösung 2: Verwenden des Pathlib -Moduls
Die zweitbeste Lösung besteht darin, die zu verwendenPathlib ” Modul und verwenden Sie seine “berühren()" Methode in “Weg" Paket zum Erstellen der Datei, wenn sie noch nicht mit dem folgenden Code vorhanden ist
vom Pathlib -ImportpfadIm obigen Code -Snippet:
Bei der Ausführung des obigen Code -Snippets lautet die Ausgabe als:
Die Ausgabe bestätigt, dass die Datei erstellt wurde, anstatt das Programm zum Absturz zu bringen.
Abschluss
Der offen() Die integrierte Methode kann mit dem Öffnungsmodus „A+“ und „W+“ verwendet werden, um eine Datei zu erstellen, wenn sie noch nicht vorhanden ist. Ansonsten kann der Benutzer die verwenden berühren() Methode aus der Weg Paket im Pathlib -Modul, um nach einem vorhandenen Pfad zu überprüfen, und wenn keine Datei am Pfad gefunden wird, dann wird es erstellt. Dieser Leitfaden hat beide Methoden im Detail demonstriert.