以下是使用Python编写的遍历文件夹、筛选文件并逐行读取信息的示例代码:
import os
def filter_files(folder_path, file_extension):
filtered_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(file_extension):
filtered_files.append(os.path.join(root, file))
return filtered_files
def read_file(file_path):
with open(file_path, 'r') as file:
lines = file.readlines()
return lines
folder_path = '/path/to/folder'
file_extension = '.txt'
filtered_files = filter_files(folder_path, file_extension)
for file in filtered_files:
lines = read_file(file)
for line in lines:
print(line)
在上述代码中,filter_files
函数用于遍历指定文件夹中的所有文件,并根据文件扩展名进行筛选,返回符合条件的文件路径列表。read_file
函数用于逐行读取文件的内容,并返回所有行的列表。
你需要将folder_path
变量设置为目标文件夹的路径,将file_extension
变量设置为要筛选的文件扩展名。然后,通过调用filter_files
函数获取符合条件的文件列表,然后遍历列表,逐个读取文件内容并逐行打印。
注意:在示例代码中,使用了print
函数来打印每一行的内容。你可以根据需要修改这部分代码,来实现你想要的具体操作。