python:文件打不开怎么半?

img


开始学习python的文件输入,但是遇到了这个问题说是权限禁止,我上网查是说要使用的文件打开了,但是我没有打开。这怎么整

题主代码中路径是一个文件夹,不是一个要打开的文件,因此用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'

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

兄弟,你这打开的是文件夹,不是文件

没权限访问,你要右键以管理员权限运行这个python代码