Работали с модулем tempfile для создания временных файлов и директорий?



Модуль создаёт временные пути с защитой от коллизий, изолирует промежуточные данные и автоматически удаляет ресурсы после использования.

Создаём временную директорию:
import tempfile

with tempfile.TemporaryDirectory() as tmp:
print("Временная директория:", tmp)


Создаём файл внутри временной директории:
import os
import tempfile

with tempfile.TemporaryDirectory() as tmp:
path = os.path.join(tmp, "data.txt")
with open(path, "w") as f:
f.write("temp data")


Создаём именованный временный файл:
import tempfile

with tempfile.NamedTemporaryFile(suffix=".log", delete=True) as f:
f.write(b"log entry") # файл открыт в бинарном режиме по умолчанию
print("Временный файл:", f.name)


Идеально подходит для временных выгрузок, обработки архивов, генерации отчётов и тестов. Временные директории и файлы удаляются автоматически, а проект остаётся чистым.

Python Ready | #практика
Просмотры: 168
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти