自定义一个函数mergeFile,实现将一个文件夹下的众多文件合并成一个的文件。按照文件夹下的批量文件排列顺序依次读取各个文件的内容进行合并。
时间: 2024-04-15 14:32:01 浏览: 104
读取N个文件夹某些文件合并到一个文件夹
您可以使用以下代码来实现mergeFile函数:
```python
import os
def mergeFile(folder_path, output_file):
with open(output_file, 'w') as outfile:
for filename in sorted(os.listdir(folder_path)):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
with open(file_path, 'r') as infile:
outfile.write(infile.read())
```
这个函数使用os模块来获取文件夹下的所有文件,并按照文件名的排序顺序进行合并。它会依次读取每个文件的内容,并将其写入到输出文件中。您需要指定文件夹路径和输出文件路径作为函数的参数。
请注意,这个函数假设文件夹下只包含要合并的文件,而不包含其他子文件夹。如果文件夹中有子文件夹,您可能需要添加一些额外的逻辑来处理这种情况。
阅读全文