Документация по Python

Временные файлы

В: Документация по Python

Создать (и записать в) известный постоянный временный файл

Вы можете создавать временные файлы , которые имеют видимое имя в файловой системе , которые могут быть доступны через name свойство. Файл может, на системах Unix, может быть сконфигурирован для удаления при закрытии (устанавливается delete пар, по умолчанию True) или может быть возобновлено позже.

Следующее создаст и откроет именованный временный файл и напишет «Hello World!» в этот файл. Путь_к_файл временного файла можно получить доступ с помощью name , в этом примере он сохраняется в переменном path и распечатан для пользователя. Затем файл снова открывается после закрытия файла, и содержимое временного файла читается и распечатывается для пользователя.

 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() 

Выход:

 /tmp/tmp6pireJ
Hello World! 

Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.