Como excluir apenas o conteúdo do arquivo em python

Eu tenho um arquivo temporário com algum conteúdo e um script python gerando alguma saída para este arquivo. Eu quero que isso repita N vezes, então eu preciso reutilizar esse arquivo (na verdade, matriz de arquivos). Estou excluindo todo o conteúdo, para que o arquivo temporário fique vazio no próximo ciclo. Para excluir o conteúdo, eu uso este código:

def deleteContent(pfile):

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

    return pfile

tempFile=deleteContent(tempFile)

Minha pergunta é: Existe alguma outra maneira (melhor, mais curta ou mais segura) de excluir todo o conteúdo sem realmente excluir o arquivo temporário do disco?

Algo comotempFile.truncateAll()?

questionAnswers(4)

yourAnswerToTheQuestion