擅长:python、mysql、java
<p><strong>第二个错误是正确的</strong>,因为您按照这一行解压5个值:</p>
<pre><code>v,a,t,y,test = line.split(' ')
# ^^^^
</code></pre>
<p>由于每行拆分时将返回4个元素,因此第5个值不存在,因此出现错误。请注意,以这种方式进行解包从长远来看可能会有问题,尤其是对于许多元素。对分割线的长度做一个明确的检查是值得的。在</p>
<P>对于原始问题,尝试使用^ {CD1>},因为这会自动分割空白区——也就是说,该空间可能是一个制表符,或者是空白Unicode字符之一(参见:<a href="http://jkorpela.fi/chars/spaces.html" rel="nofollow noreferrer">http://jkorpela.fi/chars/spaces.html</a>)。在</p>
<p>或者,可以在行中使用正则表达式,以简化文本的解析:</p>
^{2}$