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