我正在构建文件传输脚本,源清理功能使用os.rmdir('C:\\Users\\Grav\\Desktop\\TestDir0\\Om')
。这是我得到的错误:
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\Grav\\Desktop\\TestDir0\\Om'
我通过Windows 7检查了文件夹Om
的权限,并将它们设置为允许删除我的用户帐户。我也试过设置我的解释器以管理员身份运行。这个问题仍然存在,我受到了阻碍。对任何有见识的人都有很大帮助!
答案 0 :(得分:4)
我在这里找到了一个解决方案:What user do python scripts run as in windows?
好像有问题的文件夹似乎有一个固执的只读属性。添加一个处理程序来改变这样的只读标志对我来说就像一个魅力。
所有发表建议的人,你帮助我找到最终答案,谢谢!
答案 1 :(得分:2)
我有同样的问题,可以通过shutil
模块进行。
import shutil
shutil.rmtree('/path/to/your/dir/')
答案 2 :(得分:2)
答案 3 :(得分:1)
你能检查一下:
0m
并且从那里运行脚本。 0m
目录的窗口。 TestDir0
是TestDir0
的子目录,因此您拥有{{1}}的正确权限