Как удалить только содержимое файла в Python

У меня есть временный файл с некоторым содержимым и скрипт Python, генерирующий некоторый вывод в этот файл. Я хочу, чтобы это повторялось N раз, поэтому мне нужно повторно использовать этот файл (фактически массив файлов). Я удаляю весь контент, поэтому временный файл будет пустым в следующем цикле. Для удаления контента я использую этот код:

def deleteContent(pfile):

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

    return pfile

tempFile=deleteContent(tempFile)

Мой вопрос: есть ли другой (лучше, короче или безопаснее) способ удаления всего содержимого без фактического удаления временного файла с диска?

Что-то вродеtempFile.truncateAll()?

Ответы на вопрос(4)

Ваш ответ на вопрос