$
from tempfile import TemporaryDirectory
Например это позволяет создать временную директорию. Ты в неё кладёшь любые файлы, работаешь с ними, но при выходе из контекста - она удаляется забирая за собой все содержимое.
Например
with TemporaryDirectory() as temp_dir:
# тут у тебя есть переменная temp_dir, в которой путь до временной директории. После выхода из контекста - она будет удалена.
Вариант два
from tempfile import NamedTemporaryFile
Это создаёт временный файл с произвольным именем.
with NamedTemporaryFile(mode='w', prefix='picture_', suffix='.png') as temp_obj:
# Тут в переменной будет объект файла с именем 'picture_sdfkjh45j.png'. После выхода из контекста он удалится.
Файл уже открыт, но библиотека умная и можно писать и читать в файл ниже. Доступ к пути можно получить по temp_obj.name.