擅长:python、mysql、java
<p>问题可能是,如果<code>j</code>没有以<code>"L"</code>结尾,就不能将它转换成<code>int</code>。你知道吗</p>
<p>当我用<code>item = 'bytes_recv=3829381938203L'</code>运行脚本时,它运行得很好,<code>j</code>是一个<code>int</code>,但是用<code>item = 'bytes_recv=1302'</code>,if块中的代码不会执行,因此不会进行转换。你知道吗</p>
<p>如果使用<code>long()</code>而不是<code>int()</code>,实际上可以将<code>"L"</code>留在那里,甚至不需要<code>if</code>语句:</p>
<pre><code>j = long(j[0:len(j)])
</code></pre>