Ho un file temporaneo con alcuni contenuti e uno script python che genera un output in questo file. Voglio ripetere N volte, quindi ho bisogno di riutilizzare quel file (in realtà array di file). Sto cancellando l'intero contenuto, quindi il file temporaneo sarà vuoto nel ciclo successivo. Per l'eliminazione di contenuti che uso questo codice:Come eliminare solo il contenuto del file in python
def deleteContent(pfile):
pfile.seek(0)
pfile.truncate()
pfile.seek(0) # I believe this seek is redundant
return pfile
tempFile=deleteContent(tempFile)
La mia domanda è: C'è un altro (meglio, più corto o più sicuro) modo per cancellare l'intero contenuto senza in realtà l'eliminazione del file temporaneo dal disco?
Qualcosa come tempFile.truncateAll()
?
Il secondo tentativo è effettivamente ridondante. Perché non creare solo un ** nuovo ** file temporaneo? –
Perché per uno script comune, avrò bisogno di circa 400 file temporanei invece di ~ 10. Quindi penso che sia meglio riciclarli. Ho sbagliato? – bartimar
Hai incontrato problemi reali? Vorrei solo creare nuovi file temporanei e lasciare che Python e il sistema operativo ripuliscano quelli che ho chiuso. –