可以使用 os 模块的 listdir() 函数获取文件夹下所有文件的文件名,然后使用 for 循环遍历每个文件,读取文件内容并打印出来。

代码如下:

import os

folder_path = '文件夹路径'

for filename in os.listdir(folder_path):
    if filename.endswith('.txt'):
        file_path = os.path.join(folder_path, filename)
        with open(file_path, 'r', encoding='UTF-8') as f:
            content = f.read()
            print(f"文件名:{filename}\n{content}")

其中,folder_path 是需要读取的文件夹路径,通过 os.listdir() 函数获取该文件夹下所有文件的文件名,然后使用 if filename.endswith('.txt') 过滤出所有 TXT 文件。

对于每个 TXT 文件,使用 os.path.join() 函数构建文件的完整路径,然后使用 with open() as f: 打开文件并读取其中的内容,最后打印出文件名和内容。

PYTHON 读取文件夹下TXT 文件 打印出类似 file = open('文件名.txt', 'r',encoding='UTF-8').read()
把文件名换成读取的TXT名

原文地址: https://www.cveoy.top/t/topic/mQH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录