python多个txt文件合并
时间: 2023-12-08 07:01:33 浏览: 61
要将多个txt文件合并成一个文件,可以使用Python的文件操作功能来实现。以下是一个简单的示例代码:
```python
# 定义要合并的txt文件列表
txt_files = ['file1.txt', 'file2.txt', 'file3.txt']
# 打开合并后的文件,以写入的方式
with open('merged_file.txt', 'w') as merged_file:
for file_name in txt_files:
# 打开待合并的文件,以读取的方式
with open(file_name, 'r') as file:
# 读取文件的内容
content = file.read()
# 将内容写入合并后的文件
merged_file.write(content)
# 合并完成后,可以在当前目录下找到一个名为merged_file.txt的文件,其中包含了所有txt文件的内容
```
以上代码中,通过定义一个包含所有待合并文件名的列表,然后依次打开每个文件,读取其内容,并将内容写入一个新的合并后的文件中。合并后的文件名定义为merged_file.txt,你可以根据需要修改合并后的文件名。
相关问题
python合并多个txt文件
可以通过以下代码实现将多个txt文件合并成一个文件:
```python
import os
# 定义合并文件的路径和名称
output_file = "./merged_file.txt"
# 遍历文件夹,找到所有的txt文件
txt_files = []
for root, dirs, files in os.walk("./"):
for file in files:
if file.endswith(".txt"):
txt_files.append(os.path.join(root, file))
# 合并文件
with open(output_file, "w", encoding="utf-8") as outfile:
for txt_file in txt_files:
with open(txt_file, "r", encoding="utf-8") as infile:
outfile.write(infile.read())
```
首先定义输出文件的路径和名称,然后通过os.walk遍历文件夹,找到所有的txt文件。最后使用with语句打开文件进行读写操作,将每个文件的内容写入到输出文件中即可。
python 合并多个txt文件
可以使用以下代码来合并多个txt文件:
```python
import glob
# 获取所有txt文件的路径
txt_files = glob.glob("*.txt")
# 打开输出文件
with open("output.txt", "w") as outfile:
# 循环遍历所有txt文件,并将其内容写入输出文件
for file in txt_files:
with open(file, "r") as infile:
outfile.write(infile.read())
```
以上代码首先使用 `glob` 模块获取当前目录下所有的 txt 文件路径,然后循环遍历每个文件,将其内容写入一个输出文件中。请确保在运行代码之前,将所有要合并的 txt 文件放置在同一目录下。