Python Language
tempfile NamedTemporaryFile
Szukaj…
Parametry
param | opis |
---|---|
tryb | tryb otwierania pliku, domyślnie = w + b |
usunąć | Aby usunąć plik po zamknięciu, domyślnie = True |
przyrostek | sufiks nazwy pliku, domyślnie = '' |
prefiks | prefiks nazwy pliku, domyślnie = „tmp” |
reż | dirname, aby umieścić plik tymczasowy, domyślnie = Brak |
buffsize | default = -1, (używany domyślny system operacyjny) |
Utwórz (i napisz do) znany, trwały plik tymczasowy
Można tworzyć pliki tymczasowe o widocznej nazwie w systemie plików, do której można uzyskać dostęp za pośrednictwem właściwości name
. W systemach uniksowych plik można skonfigurować do usuwania po zamknięciu (ustawiany przez parametr delete
, domyślnie True) lub można go ponownie otworzyć później.
Następujące utworzy i otworzy nazwany plik tymczasowy i napisze „Hello World!” do tego pliku. Dostęp do path
pliku tymczasowego można uzyskać poprzez name
, w tym przykładzie jest on zapisywany w path
zmiennej i drukowany dla użytkownika. Plik jest następnie ponownie otwierany po zamknięciu pliku, a zawartość pliku tymczasowego jest odczytywana i drukowana dla użytkownika.
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()
Wynik:
/tmp/tmp6pireJ
Hello World!
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow