微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“[错误 13] 权限被拒绝:

如何解决“[错误 13] 权限被拒绝:

这可能是一个多余的问题,但我尝试了几种方法,例如以管理员身份启动 PyCharm 或更改文件名,但我仍然收到 Errno 13 错误并感到沮丧:

Traceback (most recent call last):
  File "C:\Users\User\PycharmProjects\YouTubePersonalisierung\main.py",line 124,in 
    userobject.closeDriver()
  File "C:\Users\User\PycharmProjects\YouTubePersonalisierung\thirdPartySimulation.py",line 81,in closeDriver
    shutil.copytree(mozprofile,path)
  File "C:\Users\User\AppData\Local\Programs\Python\python39\lib\shutil.py",line 554,in copytree
    return _copytree(entries=entries,src=src,dst=dst,symlinks=symlinks,File "C:\Users\User\AppData\Local\Programs\Python\python39\lib\shutil.py",line 510,in _copytree
    raise Error(errors)
shutil.Error: [('C:\\Users\\User\\AppData\\Local\\Temp\\rust_mozprofile8rq2NB\\parent.lock','C:/Users/User/AppData/Roaming/Mozilla/Firefox/Profiles/ynophskl.Test-Nutzer\\parent.lock',"[Errno 13] Permission denied: 'C:\\\\Users\\\\User\\\\AppData\\\\Local\\\\Temp\\\\rust_mozprofile8rq2NB\\\\parent.lock'")]

这是发生错误代码

    def closeDriver(self):
     mozprofile = self.driver.capabilities["moz:profile"]
     print(mozprofile)
     try:

        os.remove(mozprofile + "/lock")
        os.remove()
     except:
        pass
     print(is_admin())
     path = profilePath + self.profileName
     print(path)
     if os.path.exists(path):
        shutil.rmtree(path)
     shutil.copytree(mozprofile,path)

编辑:也许找到了解决方案,现在将最后一行更改为:

shutil.copytree(mozprofile,path,ignore = shutil.ignore_patterns("parent.lock","lock",".parentlock"))

现在没有发生错误,但我真的不明白这如何防止权限错误

EDIT2:所以忽略意味着没有复制该模式的文件,所以我想虽然我没有收到错误,但我的文件没有被复制的问题仍然存在

EDIT3:所以忽略对文件的排序而不是整个目录树,所以我猜权限错误真的是一个 mozilla Firefox 错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。