如何定义merge_files
时间: 2024-03-22 07:39:44 浏览: 11
要定义`merge_files`函数,请在你的代码中添加以下代码:
```python
import os
def merge_files(file_list, merged_file_name):
with open(merged_file_name, 'w') as merged_file:
for file_name in file_list:
with open(file_name, 'r') as f:
merged_file.write(f.read())
```
这个函数将接受两个参数:`file_list`和`merged_file_name`。`file_list`是一个包含要合并的文件名的列表,`merged_file_name`是合并后文件的文件名。
函数将打开每个文件,将它们的内容读取到一个字符串中,然后将这个字符串写入合并文件中。最终,所有文件的内容都将被合并到一个文件中。
你可以这样调用`merge_files`函数:
```python
file_list = ['file1.txt', 'file2.txt', 'file3.txt']
merged_file_name = 'merged_file.txt'
merge_files(file_list, merged_file_name)
```
在这个例子中,`file_list`包含三个文件名,`merged_file_name`是合并后文件的文件名。`merge_files`函数将合并`file1.txt`、`file2.txt`和`file3.txt`文件,并将结果写入`merged_file.txt`文件中。
请注意,这个函数将覆盖任何已经存在的合并文件。如果你需要避免这种情况,请在调用函数之前检查合并文件是否已经存在。