我正在尝试删除一个目录,但是当我运行代码时,它给出 Windows 错误 5:访问被拒绝。这是我的代码:在 Release 文件夹中,有一个名为OD
.
if os.path.exists(os.path.join(get_path_for_output,'Release')):
shutil.rmtree(os.path.join(get_path_for_output,'Release'))
错误是这样的:
WindowsError: [Error 5] Access is denied: 'C:\\Users\\marahama\\Desktop\\Abdur_Release\\Release\\OD\\automations\\GEM\\FMS_adapter.py'
这是由于文件权限问题造成的。
您需要拥有对该文件执行该任务的权限。
要获取与文件关联的权限,请使用os.stat(fileName)
您可以使用显式检查该文件的写入权限os.access(fileName, os.W_OK)
然后,要更改权限,os.chmod(fileName,permissionNumeric)
.
Ex: os.chmod(fileName, '0777')
要更改当前正在执行的文件的权限,
使用os.chmod(__file__, '0777')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)