python批量合并txt
时间: 2023-07-11 09:54:37 浏览: 139
批处理合并txt
可以使用Python的文件操作和字符串操作来实现批量合并txt文件的功能。你可以按照以下步骤进行操作:
1. 首先,使用Python的os模块获取所有待合并的txt文件的路径,可以使用os.listdir()函数或者os.walk()函数来实现。
2. 然后,创建一个新的txt文件,用于存储合并后的内容。
3. 接下来,循环遍历所有待合并的txt文件,读取每个文件的内容,并将其写入到新的txt文件中。
4. 最后,关闭所有打开的文件。
下面是一个简单的Python代码示例,可以实现批量合并txt文件的功能:
```python
import os
# 获取所有待合并的txt文件的路径
file_dir = './txt_files'
txt_files = [os.path.join(file_dir, f) for f in os.listdir(file_dir) if f.endswith('.txt')]
# 创建新的txt文件
new_file = open('./merged.txt', 'w')
# 循环遍历所有待合并的txt文件
for file in txt_files:
# 读取每个文件的内容
with open(file, 'r') as f:
content = f.read()
# 将每个文件的内容写入到新的txt文件中
new_file.write(content)
# 关闭所有打开的文件
new_file.close()
```
这段代码将所有txt文件合并为一个名为merged.txt的文件,存储在当前目录下。你可以根据自己的需要修改文件路径和文件名。
阅读全文