题主代码中路径是一个文件夹,不是一个要打开的文件,因此用open打开时报权限错误,应该遍历文件内的文件再打开读取,如下操作:
path='F:/2022/pythontest'
import os
for fl in os.listdir(path):
if fl.endswith('.txt'):
with open(os.path.join(path,fl),'r',encoding='utf-8') as f:
print(f.read())
如有帮助,请点采纳。
你 path 路径中最后的ext_files是文件夹. open()只能打开文件, 不能打开文件夹
你在ext_files之后添加要打开的文件名即可,如:
path = r'C:\Users\HP\PycharmProjects\pythonProject1\ext_files\xxx.txt'
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
兄弟,你这打开的是文件夹,不是文件
没权限访问,你要右键以管理员权限运行这个python代码