Python IOError:[Errno 13]尝试从归档中读取和提取时权限被拒绝

时间:2016-11-13 19:37:20

标签: python windows

我正在尝试运行我的这个转储脚本,但每次我尝试在IDLE中运行它时,它都会给我这个错误:

Traceback (most recent call last):
  File "C:\Python27\Python_Scripts\dumper.py", line 282, in <module>
    cat=Cat(catName)
  File "C:\Python27\Python_Scripts\dumper.py", line 47, in __init__
    cat2=open(catname,"rb")
IOError: [Errno 13] Permission denied: 'C:/Program Files (x86)/Origin Games/Plants vs Zombies Garden Warfare 2'
>>> 

我甚至在Windows 7上通过命令行以管理员身份运行,但也没有运气!如果有人知道问题是什么,请告诉我。我可以提供完整的.py文件以防万一。

1 个答案:

答案 0 :(得分:1)

布莱斯的怀疑是正确的。

>>> open('C:/programs', 'rb')  # a directory
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    open('C:/programs', 'rb')
PermissionError: [Errno 13] Permission denied: 'C:/programs'