完成后如何删除python可执行文件?我尝试了以下方法:
os.remove()
-删除python exe文件os.chmod()
-删除readOnly os.getcwd
-结合os.remove()
shutile.rmtree
-结合os.getcwd()
sys.argv[0]
所有这些在我仍然使用.py
扩展名时都有效,但是当我将其转换为exe
时,它给了我权限错误。如何删除它?
我想删除main.exe
,因为我将其分发给我的朋友。我不希望该程序永久保留在其系统中,这就是为什么我决定创建一个自动删除脚本的原因。
我正在运行的代码在pyqt5下运行。
答案 0 :(得分:0)
threading
/ multiprocessing
之类的库来完成您要问的事情),但是如果您真的要这样做,那么我看到的最简单的方法是使用另一个专门用于删除可执行文件的可执行文件,该可执行文件在原始可执行文件完成后会调用它。但是,再说一次,这不是一个好的解决方案,说实话,我认为没有一个完美的解决方案,因为您的目标对我来说似乎是反模式