我有多个文件,数据写入两列,如下所示:
asp 1.88
gln 3.10
arg 0.99
his 1.11
和
asp 0.99
gln 1.11
arg 0.08
his 0.01
等等。
我想要做的是将它们添加并写入这样的新文件:
asp 2.87
gln 4.21
arg 1.07
his 1.12
我正在尝试通过导入Counter
,但效果不佳。我也试过这样:
inp = ('c"/users/ansm/desktop/xx.txt','r').read().strip().split('\n')
inp2 = ('c"/users/ansm/desktop/xyz.txt','r').read().strip().split('\n')
c = Counter(inp)
d = Counter(inp2)
print c+d
但此代码不会将值相加。
有没有其他方法可以在不使用的情况下做到这一点Counter
?我曾经glob.iglob
在整个文件夹中迭代具有.txt
格式的文件,然后想要处理它们以获得上述结果。使用Counter
是最有效的方法还是其他更好的方法?