如何轻松删除Python程序留下的.shelve .dat文件?
我有一个Python程序,执行完后会留下一个.dat文件,这是因为用到了
2 个回答
2
注册一个 atexit
处理器来帮你做清理工作(具体内容可以参考这里的文档)。
2
这很简单:
import sys, os
sys.atexit.register( os.remove, path_to_file )
当Python解释器正常退出(不是被强制关闭或崩溃)时,会运行 os.remove( path_to_file )
这个命令。不过,你需要确保在那之前文件已经关闭了。