这个要求是这样的:将俩个文件合并为一个文件,这俩文件具有相同的第一列,合并后的文件为 第一列只有一列 其他列追加,与下图cc.txt 相同
aa.txt
1 44 2 65 3 64 4 43
bb.txt
1 54 2 66 3 68 4 49代码:import sys print sys.path[0] with open(sys.path[0]+'\\aa.txt','r') as fa: a = fa.readlines() #print a dic_a = dict() dic_b = dict() aa = open(sys.path[0]+'\\aa.txt','r') for line in aa.readlines(): l=line.strip().split(' ') print l dic_a[l[0]]=l[1] print dic_a bb = open(sys.path[0]+'\\bb.txt','r') for line in bb.readlines(): l=line.strip().split(' ') print l dic_b[l[0]]=l[1] print dic_b cc = open(sys.path[0]+'\\cc.txt','w') for i in range(1,5): print i print dic_a.get(str(i)) cc.writelines(str(i)+'\t'+dic_a.get(str(i))+'\t'+dic_b.get(str(i))+'\n') cc.close()结果:cc.txt1 44 54 2 65 66 3 64 68 4 43 49