如果您正在使用tempfile
库,那么您可能已经遇到过即使您的程序已完成也不会自动删除临时文件的情况。这对于多次使用的程序来说非常重要,因为一旦临时文件堆积起来,它的目录就会变得混乱。
答案 0 :(得分:-2)
这是Q& A。因此,这是我的解决方案。
显然,tempfile.TemporaryFile
的默认设置不会自动删除您的临时文件,但会在tempfile.NamedTemporaryFile
中添加前缀:
with tempfile.NamedTemporaryFile(prefix="anything_",
dir=os.getcwd()) as tempf:
'''put something'''
tempf.seek(0)
注意:
os.getcwd()
是获取文件的当前目录。anything_ + (random values)
(即anything_23mem
)希望它有所帮助。