все Python 3tempfileфункция
tempfile.mkdtemp()
каталоги и пути
Создаёт временный каталог с уникальным именем и возвращает его путь; удалять его нужно самому.
Синтаксис
path = tempfile.mkdtemp(suffix=None, prefix=None, dir=None)
В отличие от TemporaryDirectory, каталог не удаляется никогда: без shutil.rmtree() он копится в /tmp от запуска к запуску. Каталог создаётся с правами только для владельца (0o700). С Python 3.12 путь всегда абсолютный, даже если dir относительный, — раньше возвращался относительный.
Примеры
import os, shutil, tempfile
path = tempfile.mkdtemp(prefix='job_')
print(os.path.basename(path).startswith('job_')) # → True
shutil.rmtree(path) # сам не удалится
print(os.path.exists(path)) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности