将文件夹中的txt文件横向合并,保存在一个txt文件中
时间: 2024-02-25 19:56:57 浏览: 99
txt文件合并
可以使用Python来实现这个功能。以下是一个示例代码:
```python
import os
# 需要合并的文件夹路径
folder_path = "path/to/folder"
# 合并后的输出文件路径
output_path = "path/to/output/file.txt"
# 获取文件夹中所有的txt文件
files = [f for f in os.listdir(folder_path) if f.endswith('.txt')]
# 读取每个txt文件的内容
file_contents = []
for file in files:
file_path = os.path.join(folder_path, file)
with open(file_path, 'r') as f:
file_contents.append(f.read())
# 将内容按行合并
merged_lines = ['\t'.join(line.strip() for line in lines.split('\n')) for lines in file_contents]
# 将合并后的内容写入输出文件
with open(output_path, 'w') as f:
f.write('\n'.join(merged_lines))
```
这个代码会将一个文件夹中的所有以`.txt`结尾的文件横向合并,并输出到一个新的txt文件中。你可以将`folder_path`和`output_path`替换为你实际的文件夹路径和输出文件路径。注意,这个代码假定每个txt文件中的行数相同,并且每个txt文件中的行数都大于0。如果这些假定条件不满足,需要对代码进行适当修改。
阅读全文