python 如何把多个文件内容合并到以一个文件

文件1,

文件2

文件3

希望合并成的文件样子

求指点,万分感谢O(∩_∩)O~~

Python编程将多个文件合并,代码如下:

#例子:合并a.txt、b.txt、c.txt合并成d.txt文件

#文件列表,遍于读取

flist = ['a.txt','b.txt','c.txt']

#要写入的文件

ofile = open('d.txt', 'w')

#遍历读取所有文件,并写入到输出文件

for fr in flist:
    for txt in open(fr, 'r'):
        ofile.write(txt)
ofile.close()
效果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-26

需要时使用pandas包

import pandas as pd

df1 = pd.read_csv('x1.txt', sep='\t', index_col=0)
df1.columns = ['f1']
df2 = pd.read_csv('x2.txt', sep='\t', index_col=0)
df2.columns = ['f2']
rst = pd.concat([df1,df2], axis=1)
rst.to_csv('rst.txt', sep='\t')

我假定你不同列的分隔符是制表符TAB,不是的话可以修改sep参数

本回答被提问者和网友采纳