擅长:python、mysql、java
<p>行:</p>
<pre><code>with open ("clientIntensity.txt") as search:
</code></pre>
<p>创建一个名为<code>search</code>的文件对象。此文件对象具有<a href="https://docs.python.org/3/tutorial/inputoutput.html" rel="nofollow noreferrer">many methods</a>,但没有<code>.next()</code>方法。因此,调用<code>.next()</code>会抛出一个错误,内容大致是“您希望我做什么!?”。在</p>
<hr/>
<p>但是,你知道你想做什么,你想迭代每一行,你用一个for循环。for循环的美妙之处在于,在当前迭代结束时,它会自己继续到下一个迭代,直到到达结束为止(这个结束实际上是一个<code>StopIteration</code>)。在</p>
<p>所以,如果你只想继续下一行,就让for循环滚动吧!在</p>
^{pr2}$
<hr/>
<p>最后一个提示。如果您有一个像<code>hello,there,</code>这样的字符串,那么通过切片来提取{<cd6>}是非常费劲的,但是通过使用<code>string</code>对象的方法,即<code>.split()</code>来提取{<cd6>}。这允许您通过指定一个清除器来获取子字符串的列表。例如,<code>'hello,there,'.split(',')</code>给出了<code>['hello', 'there', '']</code>。然后您可以用<code>'hello,there,'.split(',')[1]</code>索引第二个单词,给出<code>'there'</code>!在</p>
<p><em>注意:split方法返回第三个元素的原因是字符串以逗号结尾,因此当以逗号分隔时,结尾处也会返回一个空字符串,但您可以忽略这一点。</em></p>