Python:
Створення тимчасового файлу
How to:
import tempfile
# Створення тимчасового файлу
with tempfile.TemporaryFile(mode='w+t') as tmp_file:
# Пишемо у файл
tmp_file.write('Привіт, Україно!')
# Повертаємось до початку файлу
tmp_file.seek(0)
# Читаємо з файлу
content = tmp_file.read()
print(content) # Вивід: Привіт, Україно!
# Файл видалений після виходу з контекстуЦе базовий приклад. Є ще tempfile.NamedTemporaryFile для створення файлу з ім’ям, його ще легше знайти потім.
Deep Dive
Трохи історії: у UNIX тимчасові файли зазвичай тримають в /tmp. Python модуль tempfile виник для спрощення роботи з ними. Альтернативи? Можна створювати файли вручну, але чому, якщо є tempfile? Як це працює: tempfile генерує унікальне ім’я, щоб запобігти конфліктам, і видаляє файли як тільки вони більше не потрібні (якщо використовувати TemporaryFile як контекстний менеджер).