Python Language
tempfile NamedTemporaryFile
Ricerca…
Parametri
param | descrizione |
---|---|
modalità | modalità per aprire il file, default = w + b |
Elimina | Per eliminare il file alla chiusura, default = True |
suffisso | nome file suffisso, default = '' |
prefisso | prefisso nomefile, default = 'tmp' |
dir | dirname per posizionare tempfile, default = None |
buffsize | default = -1, (predefinito del sistema operativo usato) |
Crea (e scrivi in) un file temporaneo persistente noto
È possibile creare file temporanei con un nome visibile sul file system a cui è possibile accedere tramite la proprietà name
. Il file può, su sistemi unix, essere configurato per eliminare alla chiusura (impostato da delete
param, il valore predefinito è True) o può essere riaperto in seguito.
Quanto segue creerà e aprirà un file temporaneo con nome e scriverà "Hello World!" a quel file. Il percorso file del file temporaneo è accessibile tramite il name
, in questo esempio viene salvato nel path
della variabile e stampato per l'utente. Il file viene quindi riaperto dopo aver chiuso il file e i contenuti del tempfile vengono letti e stampati per l'utente.
import tempfile
with tempfile.NamedTemporaryFile(delete=False) as t:
t.write('Hello World!')
path = t.name
print path
with open(path) as t:
print t.read()
Produzione:
/tmp/tmp6pireJ
Hello World!
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow