PermissionError:[Errno 13]权限被拒绝:'.idea'/ Pycharm

时间:2019-03-15 09:49:59

标签: python-3.x pycharm

我有这段代码,该代码读取同一目录中的多个txt文件,然后在每个txt文件中设置文件名的权限。 这是我的代码:

arr=mypaht
for file in arr:
    file_name=file[24:31] + '_' + file[67:79]
    with open(file,'r+') as type:
        lines=type.read()
        print(lines)

有人可以告诉我该错误的原因吗? 谢谢

1 个答案:

答案 0 :(得分:0)

PyCharm项目包含一个.idea文件夹,IDE在其中存储每个项目的设置(默认情况下它隐藏在项目树中)。您很有可能没有从mypaht中排除目录,因此代码尝试打开.idea目录,从而导致错误。

os.path.isfile使用.is_file()pathlib来确保仅处理文件。