首页 新闻 搜索 专区 学院

Python合并数据,并将合并后数据写入TXT文件

0
悬赏园豆:5 [已解决问题] 解决于 2018-05-26 16:26

将下面两个文档进行合并,以ID(2011140129)进行搜索,寻找相同的id号,两个列表中都含有的内容进行合并,并将合并后的数据之写入另一TXT文档中。

 

 

数据2:

 

 

 

牵手青春荒唐我不负你的主页 牵手青春荒唐我不负你 | 初学一级 | 园豆:189
提问于:2016-09-22 21:18
< >
分享
最佳答案
0

这个就是遍历读取数据,解析,比较,写入文件。

收获园豆:5
seayxu | 大侠五级 |园豆:5468 | 2016-09-22 23:21

能给我一点代码提示吗,谢谢,我还是一个初学者,不太会,真心希望你的帮助

牵手青春荒唐我不负你 | 园豆:189 (初学一级) | 2016-09-22 23:27

@牵手青春荒唐我不负你:

d1 = {}
d2 = {}
f = open("1.txt")
line = f.readline()
while line:
    split = line.split(" ",1)
    id = split[0]
    d1[id] = split[1]
    print d1[id]
    line = f.readline()
f.close()

f = open("2.txt")
line = f.readline()
while line:
    split = line.split(" ",1)
    id = split[0]
    d2[id] = split[1]
    print d1[id]
    line = f.readline()
f.close()

f=open("3.txt",'w')

for id in d1:
    if d2.has_key(id):
        str = id + ' ' + d1[id] + ' ' +d2[id] + '\n'
        f.write(str)
        
f.close()
seayxu | 园豆:5468 (大侠五级) | 2016-09-23 00:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册