下面是一个示例代码,用于按文件名分隔打印文件夹中的前n行文件。
import os
def print_files_in_folder(folder, n):
for filename in os.listdir(folder):
filepath = os.path.join(folder, filename)
if os.path.isfile(filepath):
print(f"--- {filename} ---")
with open(filepath, 'r') as file:
for i, line in enumerate(file):
if i >= n:
break
print(line.strip())
print()
# 示例使用
folder_path = '/path/to/folder'
n_lines = 5
print_files_in_folder(folder_path, n_lines)
在上面的示例代码中,print_files_in_folder
函数接受一个文件夹路径和一个整数n
作为参数。它遍历文件夹中的每个文件,打印文件名,然后打开文件并逐行打印前n行的内容。
示例使用部分将文件夹路径和要打印的行数传递给print_files_in_folder
函数,以便在示例中打印前5行文件。你可以根据需要调整文件夹路径和行数。