擅长:python、mysql、java
<p>从文件中读取的是字符串,而不是整数。由于它们是不同的(不可比较的)类型,因此任何比较都会导致基于类型<sup>1</sup>的一致但任意的值。显然,字符串被视为大于整数(对于Cpython,其他实现可能表现不同)。在</p>
<p>您需要用字符串构造一个整数:</p>
<pre><code>int_from_str = int(fo.readline())
</code></pre>
<hr/>
<p>当我们在这里的时候,有更好的方法来迭代一个文件:</p>
^{pr2}$
<p>在python3.x上,除了<code>==</code>之外的任何比较都将引发异常。</sup></p>