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()?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage