擅长:python、mysql、java
<p>我假设您预期的输出是不正确的,因为您没有包括<code>'356a192b7913b04c54574d18c28d46e6395428ab'</code>,它同时出现在两个文件中,并且在第二个文件中出现两次,如果您希望在两个文件中出现的元素使用集合交点地址:</p>
<pre><code>with open("a.txt") as a, open("b.txt") as b:
st = set(map(str.rstrip,a))
print("\n".join(st.intersection(map(str.rstrip,b))))
356a192b7913b04c54574d18c28d46e6395428ab
1b6453892473a467d07372d45eb05abc2031647a
77de68daecd823babbb58edb1c8e14d7106e83bb
</code></pre>