Создание временных файлов в Python

В Python есть несколько методов создания временного файла:

Метод 1: использование модуля tempfile

import tempfile
# Create a temporary file
temp_file = tempfile.NamedTemporaryFile()
print(temp_file.name)

Метод 2: использование модуля tempfile с определенным суффиксом

import tempfile
# Create a temporary file with a specific suffix
temp_file = tempfile.NamedTemporaryFile(suffix=".txt")
print(temp_file.name)

Метод 3. Использование модуля tempfile в контекстном менеджере

import tempfile
# Create a temporary file within a context manager
with tempfile.NamedTemporaryFile() as temp_file:
    print(temp_file.name)

Метод 4. Использование модуля tempfile для создания временного каталога

import tempfile
# Create a temporary directory
temp_dir = tempfile.mkdtemp()
print(temp_dir)

Метод 5. Использование модуля os для создания временного файла

import os
# Create a temporary file
temp_file = os.path.join(tempfile.gettempdir(), "tempfile.txt")
open(temp_file, "w").close()
print(temp_file)