批量将多个文件按照文件名合并
时间: 2023-08-05 17:05:40 浏览: 52
您好!对于将多个文件按照文件名合并,您可以使用以下的Python代码实现:
```python
import os
# 获取指定目录下的所有文件
def get_files(directory):
file_list = []
for root, dirs, files in os.walk(directory):
for file in files:
file_list.append(os.path.join(root, file))
return file_list
# 合并文件
def merge_files(file_list, output_file):
with open(output_file, 'wb') as outfile:
for file_name in file_list:
with open(file_name, 'rb') as infile:
outfile.write(infile.read())
# 指定目录和输出文件名
directory = "path/to/directory" # 替换为指定的目录路径
output_file = "output.txt" # 替换为指定的输出文件名
# 获取目录下的所有文件
files = get_files(directory)
# 合并文件
merge_files(files, output_file)
print("文件合并完成!")
```
请将代码中的 "path/to/directory" 替换为您要合并的文件所在的目录路径,将 "output.txt" 替换为您指定的输出文件名。运行该代码后,所有文件将按照文件名的顺序合并到一个输出文件中。
希望对您有所帮助!如有其他问题,请随时提问。