<p>我有一段代码:</p>
<pre><code>with io.open('csus.csv',mode='r',encoding='latin1') as csus:
for line in csus:
</code></pre>
<p>我需要忽略第一行(标题)。当然,我可以处理一个原始布尔值,在for循环运行期间检查它的值,当False摘要化该行时,否则将其设置为False。
但我希望从文件中读到第一行(句柄?)并继续执行<code>for loop</code></p>
^{pr2}$
<p>没有达到预期的效果,有没有可能,我应该用什么?</p>
<p>作为附带问题,我应该关闭CSU文件吗?我不认为这在我复制它的例子中完成了,我想知道这个<code>with .. as ..</code>语句是否已经包含了close()?</p>
<p>试试这个:</p>
<p><code>enumerate</code>并跳过第一行</p>
<pre><code>import io
with io.open('csus.csv',mode='r') as csus:
for i, row in enumerate(csus):
if(i==0):
pass
else:
print(str(i) + " " + row)
</code></pre>