Python 循环读取文件夹所有文件内容

使用 Python 的 os 模块中的 listdir() 函数和 for 循环可以轻松读取文件夹下所有文件的内容。

示例代码

import os

folder_path = 'your/folder/path'  # 文件夹路径

# 遍历文件夹下所有文件
for file_name in os.listdir(folder_path):
    file_path = os.path.join(folder_path, file_name)  # 文件路径
    if os.path.isfile(file_path):  # 如果是文件
        with open(file_path, 'r') as f:  # 以只读模式打开文件
            content = f.read()  # 读取文件内容
            print(content)  # 输出文件内容

代码解释

  1. os.listdir(folder_path) 获取文件夹下所有文件和文件夹的名称列表。
  2. for 循环遍历文件列表。
  3. os.path.join(folder_path, file_name) 拼接文件路径。
  4. os.path.isfile(file_path) 判断当前文件路径是否指向文件。
  5. with open(file_path, 'r') as f: 以只读模式打开文件。
  6. content = f.read() 读取文件内容。
  7. print(content) 打印文件内容。

递归遍历子文件夹

如果文件夹下还有子文件夹,可以使用递归函数来进行遍历。具体实现方法可以参考相关 Python 文档或教程。

总结

本文介绍了使用 Python 的 os 模块中的 listdir() 函数和 for 循环来读取文件夹下所有文件的内容。通过示例代码和解释,您应该能够理解如何使用该方法来读取文件夹中的文件内容。

Python 循环读取文件夹所有文件内容 - 使用 os.listdir() 和 for 循环

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

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