【发布时间】:2017-07-31 15:46:04
【问题描述】:
我有两个 txt 文件。我想使用 python 合并这些文件。 我刚开始学习python,需要一些帮助。我尝试搜索谷歌来解决这个问题,但我找不到解决方案。
所以请帮帮我。
下面是我的两个txt文件。
a.txt 有这个数据。
Zone,alias1,alias2
PA1_H1,PA1,H1
PA2_H2,PA2,H2
b.txt 有这个数据。
WWN,Port,Aliases
da,0,PA1
dq,1,PA2
d2,3,H1
d4,1,H2
预期输出
Zone,alias1,WWN,Port,alias2,WWN,Port
PA1_H1,PA1,da,0,H1,d2,3
PA2_H2,PA2,dq,1,H2,d4,1
我尝试了下面的脚本,但我无法合并。
row = []
for line in open("mod_alias.txt"):
line = line.split(',')[2]
row.append(line)
strings = row
for line in open("mod_all_cfgshow.txt"):
if any(s in line for s in strings):
field1,field2,field3 = line.split(',')
print field1,field2,field3
如何合并文件? 你能给我举个例子吗?
【问题讨论】:
-
合并的标准是什么?基于哪一列?
标签: python dictionary merge output