Python Language
tempfile NamedTettableFile
Zoeken…
parameters
param | Beschrijving |
---|---|
mode | modus om bestand te openen, standaard = w + b |
verwijderen | Standaard = True om bestand bij sluiting te verwijderen |
achtervoegsel | achtervoegsel bestandsnaam, standaard = '' |
voorvoegsel | voorvoegsel bestandsnaam, standaard = 'tmp' |
dir | mapnaam om tempfile te plaatsen, standaard = Geen |
buffsize | default = -1, (standaard besturingssysteem gebruikt) |
Maak (en schrijf naar) een bekend, persistent tijdelijk bestand
U kunt tijdelijke bestanden die een zichtbare naam op het bestandssysteem dat kan worden geraadpleegd via het heeft te maken name
eigenschap. Het bestand kan op Unix-systemen worden geconfigureerd om te worden verwijderd bij sluiting (ingesteld door delete
param, standaard is True) of kan later opnieuw worden geopend.
Het volgende maakt en opent een benoemd tijdelijk bestand en schrijft 'Hallo wereld!' naar dat bestand. Het bestandspad van het tijdelijke bestand is toegankelijk via de name
, in dit voorbeeld wordt het opgeslagen in het variabele path
en afgedrukt voor de gebruiker. Het bestand wordt vervolgens opnieuw geopend na het sluiten van het bestand en de inhoud van de tempfile wordt gelezen en afgedrukt voor de gebruiker.
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()
Output:
/tmp/tmp6pireJ
Hello World!