擅长:python、mysql、java
<p>它确切地告诉你问题是什么——“太多的值无法解包”。在</p>
<p>当您.split()一个字符串时,它在空白处拆分并返回一个项目列表。在</p>
<p>在某个地方,你有一行有3个或更多的片段(可能是一个文件名中有空格?),所以你实际上是想</p>
<pre><code>timeInMyrs, moveFileName = ["21.63", "my", "file.dat"]
</code></pre>
<p>它崩溃是因为你不能把三个值拟合成两个变量。找到有问题的线路</p>
^{pr2}$
<p>为了解决这个问题,要么(a)避免文件名中有空格,(b)用引号将文件名括起来并使用“csv”模块读取输入文件,要么(c)使用更宽容的行处理,如</p>
<pre><code>timeInMyrs, moveFileName = line.rstrip().split(None, 1)
</code></pre>
<p>保证退货不超过两件。在</p>