遍历多个文件夹并追加文件可以通过以下步骤实现:
以下是一个示例代码:
import os
import shutil
def append_files_in_folders(folder_path, target_file):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
with open(file_path, 'rb') as f:
with open(target_file, 'ab') as target:
target.write(f.read())
# 示例用法
folder_paths = ['/path/to/folder1', '/path/to/folder2']
target_file = '/path/to/target_file.txt'
for folder_path in folder_paths:
append_files_in_folders(folder_path, target_file)
在上述示例中,append_files_in_folders
函数接受一个文件夹路径和目标文件路径作为参数,遍历文件夹中的所有文件,并将它们追加到目标文件中。主程序中使用一个文件夹列表和目标文件路径来调用该函数,实现遍历多个文件夹并追加文件的功能。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云