Python Community
13.1K subscribers
1.24K photos
26 videos
15 files
712 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Работаем с временными файлами

Бывают такие ситуации, когда держать информацию в оперативной памяти не желательно или вообще невозможно. Модуль tempfile может справиться с этой задачей.

TemporaryFile() — создаёт временный файл и позволяет контролировать его, как обычный битовый поток. По умолчанию, режим работы — w+b (чтение, запись, битовый файл).

TemporaryDirectory() — создаёт временную директорию. Возвращает путь к этой самой паке в виде строки.

mkstemp() — создаёт файл и накладывает управление им на вас. Возвращает кортеж из дескриптора уровня ОС и пути. mkdtemp() выполняет тоже самое, только работает с папками

gettempdir() — возвращает путь к папке со всеми временными директориями и файлами

По окончанию работы программы TemporaryFile и TemporaryDirectory автоматически удаляються.

#миниурок #tempfile