import os
def read_files_in_directory(directory_path):
    # 获取指定目录下的所有文件和文件夹
    files_and_dirs = os.listdir(directory_path)
    # 过滤出只有文件的列表
    files = [f for f in files_and_dirs if os.path.isfile(os.path.join(directory_path, f))]
    # 读取每个文件的内容并打印
    for file_name in files:
        file_path = os.path.join(directory_path, file_name)
        with open(file_path, 'r', encoding='utf-8') as file:
            content = file.read()
            print(f"File: {file_name}\nContent:\n{content}\n{'-'*40}")
# 示例用法
directory_path = 'your_directory_path_here'
read_files_in_directory(directory_path)os 模块来处理文件和目录操作。os.listdir(directory_path) 获取指定目录下的所有文件和文件夹名称。os.path.isfile() 方法过滤出只有文件的列表。with open() 打开每个文件,并读取其内容。注意这里假设文件是文本文件,并使用 utf-8 编码打开文件。请将 your_directory_path_here 替换为你要读取的文件夹路径。
上一篇:python双引号和单引号的区别
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站