Самый простой способ, основанный на комментарии @ nosklo и answer :
import tempfile
tmp = tempfile.mkdtemp()
Но если вы хотите вручную управлять созданием каталогов:
import os
from tempfile import gettempdir
tmp = os.path.join(gettempdir(), '.{}'.format(hash(os.times())))
os.makedirs(tmp)
Таким образом, вы можете легко убирать за собой, когда вы закончите (для конфиденциальности, ресурсов, безопасности, чего угодно) с помощью:
from shutil import rmtree
rmtree(tmp, ignore_errors=True)
Это похоже на то, что делают такие приложения, как Google Chrome и Linux systemd
. Они просто используют более короткий шестнадцатеричный хеш и префикс для конкретного приложения, чтобы «рекламировать» свое присутствие.