擅长:python、mysql、java
<p>在第一个循环之后,<code>of</code>的文件点指向您编写的最后一行之后。当你试图从那里读的时候,你已经在文件的末尾了,所以没有什么可以循环的。你需要从头开始。你知道吗</p>
<pre><code>with open(args.infile, "r") as f, open(args.outfile, "w+") as of, open(args.reference,"r") as rf:
for line in f:
of.write(line)
for line in rf:
if line[0:3]== "TER":
resnum = line[22:27]
#resnum_1[resnum] = "TER"
of.seek(0)
for line in of:
if line [0:4]== "ATOM":
res = line[22:27]
if res == resnum:
print res
</code></pre>