Python Language
tempfile NamedTemporaryFile
Sök…
parametrar
param | beskrivning |
---|---|
läge | läge för att öppna filen, standard = w + b |
radera | För att radera filen vid avslutningen, standard = Sann |
ändelse | filnamnssuffix, default = '' |
prefix | filnamnsprefix, standard = 'tmp' |
dir | dirnamn för att placera tempfile, standard = Ingen |
buffsize | standard = -1, (operativsystemets standard används) |
Skapa (och skriv till en) känd, bestående tillfällig fil
Du kan skapa temporära filer som har en synlig namn i filsystemet som kan nås via name
egendom. Filen kan på UNIX-system, konfigureras för att ta bort om stängning (set med delete
param, är standard true) eller kan återupptas senare.
Följande skapar och öppnar en namngiven tillfällig fil och skriver "Hello World!" till den filen. Den filepath av den temporära filen kan nås via name
, i detta exempel sparas variabeln path
och skrivas ut för användaren. Filen öppnas sedan igen efter att filen har stängts och innehållet i tempfilen läses och skrivs ut för användaren.
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()
Produktion:
/tmp/tmp6pireJ
Hello World!
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow