题
因此,我有一个Python程序,最终从 shelve
执行后的功能。我希望我的程序完成后删除或清除该文件。我的教科书只提到如何创建.dat文件,但没有如何清除它。那里有任何好的命令来照顾这个吗?我的程序完成完成后,我不需要.dat文件。
解决方案
这很简单:
import sys, os
sys.atexit.register( os.remove, path_to_file )
运行 os.remove( path_to_file )
当Python口译员以正常(未杀死/坠毁)的方式存在时。但是您需要确保该文件已关闭。
其他提示
注册 atexit
处理程序为您进行清理(如这里的文档中所述).
不隶属于 StackOverflow