擅长:python、mysql、java
<p>使用defaultdict怎么样:</p>
<pre><code>from collections import defaultdict
import glob
d = defaultdict(float)
for filename in glob.iglob('*.txt'):
with open(filename, "r") as f:
for line in f:
k,v = f.split(" ")
d[k] += float(v)
with open("output.txt", "w") as out:
for k, v in d.iteritems:
out.write("%s %f\n" % (k,v))
</code></pre>