Jak usunąć tylko zawartość pliku w Pythonie

Mam plik tymczasowy z pewną zawartością i skryptem Pythona generującym dane wyjściowe do tego pliku. Chcę, żeby to powtórzyło N razy, więc muszę ponownie użyć tego pliku (właściwie tablicy plików). Usuwam całą zawartość, więc plik tymczasowy będzie pusty w następnym cyklu. Do usuwania treści używam tego kodu:

def deleteContent(pfile):

    pfile.seek(0)
    pfile.truncate()
    pfile.seek(0) # I believe this seek is redundant

    return pfile

tempFile=deleteContent(tempFile)

Moje pytanie brzmi: czy istnieje jakikolwiek inny (lepszy, krótszy lub bezpieczniejszy) sposób na usunięcie całej zawartości bez usuwania pliku tymczasowego z dysku?

Coś jaktempFile.truncateAll()?

questionAnswers(4)

yourAnswerToTheQuestion