擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/csv.html#csv.reader" rel="nofollow">^{<cd1>}</a>读取文件,并将它们放入dict中,然后像这样替换键:</p>
<pre><code>import csv
with open('file1') as f:
d = {i[0]: i[1:] for i in csv.reader(f, delimiter='|')}
with open('file2') as f:
d.update({i[0]: i[1:] for i in csv.reader(f, delimiter='|')})
</code></pre>
<p>而<code>d</code>看起来像:</p>
<pre><code>{'101': ['False', 'Section06'], '102': ['1083.33', '12', '24/12/2015']}
</code></pre>
<p>要获取例外输出:</p>
<pre><code>>>> ['|'.join([i[0]]+i[1]) for i in d.items()]
['101|False|Section06', '102|1083.33|12|24/12/2015']
</code></pre>
<p>如果你想把它们写进一个文件:</p>
<pre><code>with open('file1', 'w') as f:
for i in d.items():
f.write('|'.join([i[0]]+i[1]))
</code></pre>