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!


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow