Python Language
tempfile NamedTemporaryFile
Поиск…
параметры
пары | описание |
---|---|
Режим | режим открытия файла, по умолчанию = w + b |
удалять | Чтобы удалить файл при закрытии, значение по умолчанию = True |
суффикс | filename suffix, default = '' |
префикс | префикс имени файла, default = 'tmp' |
реж | dirname для размещения tempfile, default = None |
buffsize | default = -1 (используется по умолчанию для операционной системы) |
Создать (и написать в) известный, постоянный временный файл
Вы можете создавать временные файлы с видимым именем в файловой системе, к которым можно получить доступ через свойство name
. Файл может на unix-системах настраиваться на удаление при закрытии (устанавливается параметром delete
, по умолчанию - True) или может быть снова открыт позже.
Следующее создаст и откроет именованный временный файл и напишет «Hello World!». к этому файлу. Доступ к файловому пути временного файла можно получить через name
, в этом примере он сохраняется в path
переменной и печатается для пользователя. Затем файл открывается после закрытия файла, и содержимое файла temp считывается и распечатывается для пользователя.
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!
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow