我有这段代码,该代码读取同一目录中的多个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)
有人可以告诉我该错误的原因吗? 谢谢
答案 0 :(得分:0)
PyCharm项目包含一个.idea
文件夹,IDE在其中存储每个项目的设置(默认情况下它隐藏在项目树中)。您很有可能没有从mypaht
中排除目录,因此代码尝试打开.idea
目录,从而导致错误。
对os.path.isfile
使用.is_file()
或pathlib
来确保仅处理文件。