Tomando el bit importante de @ nosklo's answer y agregando un mensaje semiprivado caja de arena dir:
import os
from tempfile import gettempdir
tmp = os.path.join(gettempdir(), '.{}'.format(hash(os.times())))
os.makedirs(tmp)
De esta manera se puede limpiar fácilmente después de ti mismo cuando haya terminado (para mayor privacidad, los recursos, la seguridad, lo que sea) con:
from shutil import rmtree
rmtree(tmp, ignore_errors=True)
Esto es similar a lo que aplicaciones como Google Chrome y Linux systemd
do. Solo usan un hash hexadecimal más corto y un prefijo específico de la aplicación para "anunciar" su presencia.
Consulte el módulo tempfile en http://docs.python.org/library/tempfile.html. –
no es un pythonist, pero debe usar [estos] (http://docs.python.org/library/tempfile.html#tempfile.mkdtemp) métodos para crear archivos/directorios temporales – skrat