我使用tempfile.mkstemp(dir=tempdir.name, prefix="out_")
创建了一堆临时文件。
tempdir
创建为tempdir.TemporaryDirectory(dir="/asdf")
。
尽管文档说用户负责删除这些我不想做但又不想要的文件,但我的所有临时文件都在Python进程退出后消失了。这是故意的吗?我该如何解决这个问题?
出于调试目的,我希望在进程关闭后保留这些文件。
答案 0 :(得分:0)
我在TemporaryDirectory
中创建了所有临时文件。即使不使用上下文管理器,TemporaryDirectory
也会在其所有内容上调用shutil.rmdir
(即,无论文件包含哪些文件,都会清除自身及其所有内容)。