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