So löschen Sie nur den Inhalt der Datei in Python
Ich habe eine temporäre Datei mit etwas Inhalt und einem Python-Skript, das eine Ausgabe in diese Datei erzeugt. Ich möchte, dass dies N-mal wiederholt wird, also muss ich diese Datei (tatsächlich ein Array von Dateien) wiederverwenden. Ich lösche den gesamten Inhalt, damit die temporäre Datei im nächsten Zyklus leer ist. Zum Löschen von Inhalten verwende ich diesen Code:
def deleteContent(pfile):
pfile.seek(0)
pfile.truncate()
pfile.seek(0) # I believe this seek is redundant
return pfile
tempFile=deleteContent(tempFile)
Meine Frage ist: Gibt es eine andere (bessere, kürzere oder sicherere) Möglichkeit, den gesamten Inhalt zu löschen, ohne die temporäre Datei tatsächlich von der Festplatte zu löschen?
So etwas wietempFile.truncateAll()
?