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