⚡️ Работаем с временными файлами



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



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



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



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



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



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



#миниурок #tempfile