gpt4 book ai didi

python - 删除运行Python脚本的Windows机器上的只读文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:39 25 4
gpt4 key购买 nike

我在 Windows 机器上有一些文件(目录 d:/test/temp/)。对于某些文件我具有只读权限。为了删除上述目录中的文件/文件夹,我使用了一个 python 脚本,它递归地迭代该目录并删除其中的每个文件。

以下是用于删除的代码片段:

for entry in  listdir(dest_folder):  
if isfile(join(dest_folder,entry)) and basename(filename) != entry:
remove(join(dest_folder,entry))

我使用名为:tectt 的用户,该用户拥有删除该文件的所有权限。

当我使用该用户登录 Windows 计算机时,我能够手动删除只读文件。但是当我尝试通过 python 脚本删除只读文件时,我无法删除这些文件。

抛出错误:[错误 5] 访问被拒绝

我是 python 脚本编写新手。有人可以帮我吗:
1.用脚本删除这些只读文件?
2.我是否遗漏了任何东西,如果是的话,它们会是什么?

问候,
维杰

最佳答案

解决方案说明here 。尝试使用搜索功能。

import os, stat
os.chmod(path, stat.S_IWRITE)
os.unlink(path)

How to remove read-only attrib directory with Python in Windows?

关于python - 删除运行Python脚本的Windows机器上的只读文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26380862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com