HOWTO · Python
Löschen einer Datei in Python
Dieses Tutorial demonstriert, wie man den Inhalt einer Datei in Python löscht
Auf dieser Seite
In diesem Tutorial zeigen wir Ihnen, wie Sie eine Datei in Python löschen können.
Verwenden Sie die Funktion truncate(), um den Inhalt einer Datei in Python zu löschen
Die Methode truncate() in der Python-Dateiverarbeitung ermöglicht es uns, die Größe der aktuellen Datei auf eine bestimmte Anzahl von Bytes zu setzen. Wir können die gewünschte Größe als Argumente an die Funktion übergeben. Um eine Datei abzuschneiden, müssen wir sie im Anfüge- oder Lesemodus öffnen. Ein Beispiel.
with open("sample.txt", "r+") as f:
f.truncate(4)
Beachten Sie, dass die Datei im Lese- und Schreibmodus geöffnet ist. Der obige Code ändert die Größe der Beispieldatei auf 4 Byte. Um den gesamten Inhalt einer Datei zu löschen, übergeben wir einfach 0 an die Funktion, wie unten gezeigt.
with open("sample.txt", "r+") as f:
f.truncate(0)
Diese Methode ist praktisch, wenn wir eine Datei lesen und ihren Inhalt anschließend löschen wollen. Beachten Sie auch, dass, wenn man in diese Datei schreiben muss, nachdem man ihre Elemente gelöscht hat, f.seek(0) hinzufügen muss, um nach der Funktion truncate() an den Anfang der Datei zu gelangen.
Verwenden Sie den Modus write, um den Inhalt einer Datei in Python zu löschen
Wenn wir in Python eine Datei im Schreibmodus öffnen, wird automatisch der gesamte Inhalt der Datei gelöscht. Der folgende Code zeigt, wie das geht.
with open("sample.txt", "w") as f:
pass
Wenn wir die Datei im Schreibmodus öffnen, wird automatisch der gesamte Inhalt der Datei gelöscht. Das Schlüsselwort pass legt hier fest, dass keine Operation ausgeführt wird.
Eine andere Methode, um das Gleiche zu erreichen, wird unten gezeigt:
f = open("sample.txt", "w")
f.close()