python将多个txt文件进行上下合并
python将多个txt文件进行上下合并,代码注释已给出
import os
import os.path
filedir = 'txt/frame0' # 填入要合并的文件夹名字
filenames = os.listdir(filedir) # 获取文件夹内每个文件的名字
f = open('txt/frame0/all.txt', 'w') # 以写的方式打开文件,没有则创建
# 对每个文件进行遍历
for filename in filenames:
filepath = filedir + '/' + filename # 将文件夹路径和文件名字合并
for line in open(filepath): # 循环遍历对每一个文件内的数据
f.writelines(line) # 将数据每次按行写入f打开的文件中
f.close() # 关闭