我需要创建一个我只使用一次的文件夹,但需要让它存在直到下一次运行。似乎我应该在标准库中使用 tmp_file 模块,但我不确定如何获得我想要的行为。
目前,我正在执行以下操作来创建目录:
randName = "temp" + str(random.randint(1000, 9999))
os.makedirs(randName)
而当我想删除目录时,我只是寻找一个包含“temp”的目录。
这似乎是一个肮脏的黑客,但我目前不确定更好的方法。
顺便说一句,我需要该文件夹的原因是我启动了一个使用以下文件夹的进程:
subprocess.Popen([command], shell=True).pid
然后退出我的脚本让其他进程完成工作。