python - 有没有办法在 Python 3 中将卸载程序写入程序并自行删除?
问题描述
我正在用 Python 编写一个程序,现在我正在编写卸载程序。不删除卸载程序本身会让用户感到不舒服。有没有办法在不让用户手动删除的情况下删除它?
PS exe 由 PyInstaller 生成。这并不重要——我正在编写另一个 exe 来删除原始文件。现在代码是这样的:
import os
import shutil
for i in ('xxx.exe', 'xxx.txt', 'xxx.db'):
try:
os.remove(i)
except (FileNotFoundError, OSError, IOError):
pass
shutil.rmtree('xxx')
解决方案
推荐阅读
- python - Python 控制台在程序运行前关闭
- flutter - Flutter:检测多个小部件上的点击
- java - 如何在方法中流式传输 Java List (Varargs) 的值?
- c# - ASP.NET Core MVC,设置线程文化没有效果
- c# - ObservableCollection 和 INotifyPropertyChanged 的 WPF MVVM 问题
- android - 将 Parse 查询数据从辅助类返回到我的活动
- java - 在 GraphQL (Apollo) 中转换 InputType 对象
- laravel - Laravel:每个外键的唯一外键(user_id)
- c - 二进制插值搜索找不到我正在寻找的数字 (C)
- python - 如何解析“UTC+01:00”格式的时区