PermissionError:[WinError 5] Python 中的访问被拒绝

问题描述 投票:0回答:2
import shutil

def create_dir(path):
    if not os.path.exists(path):
        os.mkdir(path)
    else:
        shutil.rmtree(path)

当我运行此代码时,即使我有权访问该目录,它也会出现权限错误。

另外,我使用 Windows,并尝试以管理员身份运行

python python-3.x permission-denied shutil
2个回答
0
投票

检查文件夹是否不是只读。

或者你也可以运行命令:

import os
os.system('whoami')

它将显示当前哪个用户注册为启动用户


0
投票

尝试使用ignore_errors=True,

import shutil

def create_dir(path):
    if not os.path.exists(path):
        os.mkdir(path)
    else:
        shutil.rmtree(path, ignore_errors = True)
© www.soinside.com 2019 - 2024. All rights reserved.