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 中文站