擅长:python、mysql、java
<p>这是你想要的吗?在</p>
<pre><code>def make_key(line):
return "|".join(line.split("|", 7)[ : 7]) + "|"
header_set = set()
with open("file_2.txt") as in_f:
for line in in_f:
header_set.add(make_key(line))
with open("file_1.txt") as in_f, open("file_3.txt", "w") as out_f:
accept = False
for line in in_f:
if line.startswith(">"):
key = make_key(line)
accept = key in header_set
if accept:
out_f.write(line)
</code></pre>