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