Python Language
tempfile NamedTemporaryFile
Suche…
Parameter
param | Beschreibung |
---|---|
Modus | Modus zum Öffnen der Datei, Standard = w + b |
löschen | Um die Datei beim Schließen zu löschen, ist default = True |
Suffix | Dateinamensuffix, default = '' |
Präfix | Dateinamenpräfix, default = 'tmp' |
dir | dirname, um tempfile zu platzieren, default = None |
Buffsize | default = -1, (Standardeinstellung des Betriebssystems) |
Erstellen (und Schreiben) einer bekannten, permanenten temporären Datei
Sie können temporäre Dateien erstellen , die einen sichtbaren Namen auf dem Dateisystem hat , das über die zugegriffen werden kann name
- Eigenschaft. Die Datei kann auf Unix-Systemen so konfiguriert werden, dass sie beim Schließen gelöscht wird (durch delete
param festgelegt, der Standardwert ist True) oder kann später erneut geöffnet werden.
Im Folgenden wird eine benannte temporäre Datei erstellt und geöffnet und "Hello World!" zu dieser Datei. Der Dateipfad der temporären Datei kann über zugegriffen werden name
, in diesem Beispiel wird in der Variable gespeichert path
und für den Benutzer bedruckt. Die Datei wird dann nach dem Schließen der Datei erneut geöffnet und der Inhalt der Tempfile wird gelesen und für den Benutzer gedruckt.
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()
Ausgabe:
/tmp/tmp6pireJ
Hello World!