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