如何解决“[错误 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 举报,一经查实,本站将立刻删除。