擅长:python、mysql、java
<p>这是因为在第二个外循环开始之前,您已经读取了所有filein行。
要使其正常工作,您需要在filein上启动内部循环之前添加f.seek(0):</p>
<pre><code>with open(filein, 'rU') as f:
for span in tree.iterfind('//span'):
f.seek(0)
for line in f:
if span and span.attrib.has_key('id'):
x = span.get('id')
if "af" not in x and x in line:
print x, line
</code></pre>