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