擅长:python、mysql、java
<p>唯一合理的方法是将这两个文件读入一个列表或其他iterable中,然后逐步遍历以找出差异</p>
<p>如果重复项不重要,则一个集合将提供更好的性能</p>
<p>以下是一个开始的方法:</p>
<pre><code>with open('file-one.csv') as f:
reader = csv.reader(f, delimiter=',') # adjust accordingly
file_one = list(reader)
with open('file-two.csv') as f:
reader = csv.reader(f, delimiter=',')
file_two = list(reader)
element_to_search = 0 # 0 = first column in the row
line_pairs = zip(file_one, file_two)
with open('file-three.csv','w') as f:
for line in line_pairs:
if line[0][element_to_search] == line[1][element_to_search]:
f.write('{}\n'.format(line[0]))
</code></pre>