【发布时间】:2013-04-17 12:41:11
【问题描述】:
我正在尝试删除一个目录,但是当我运行代码时,它给出了 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'
【问题讨论】:
-
有人在某处使用该文件。也许这与您正在运行的文件相同?
-
没有。我想。我已经检查过了。
-
关闭所有程序和cmd提示窗口再试一次,有文件锁了。
-
是的。问题已解决。该文件处于只读模式。
-
有可能,当您打开该文件夹然后应用 rmtree 命令时。意思是,你打开了那个文件夹。