擅长:python、mysql、java
<p>你基本上就在那里。你需要在每一行中重复读一次数据。现在你不是。您可以使用<code>zip</code>将来自不同文件的行配对在一起。在</p>
<p>就我个人而言,我会使用发电机(因为我喜欢发电机),但这不是必要的。在</p>
<pre><code>def read_lines(file_path):
with open(file_path, 'r') as fh:
for line in fh:
yield line
data1 = read_lines(r"/Documents/file1.txt")
data2 = read_lines(r"/Documents/file2.txt")
data = zip(data1, data2)
with open(r"/Documents/output.txt", 'w') as fh:
for left, right in data:
equal = left == right
line = "word:{left}: {right}: {equal}\n".format(left=left.strip(),
right=right.strip(),
equal=equal)
fh.write(line)
</code></pre>