擅长:python、mysql、java
<p>如果文件中有任何空行,则可能会导致该错误,因为您告诉python将<code>['']</code>解压为<code>word, emotion</code>。要解决此问题,可以添加如下<code>if</code>语句:</p>
<pre><code>with open('Documents\\emotion.txt', 'r') as file:
for line in file:
if line:
clear_line = line.replace("\n", '').replace(",", '').replace("'", '').strip()
print(clear_line)
word,emotion = clear_line.split(':')
</code></pre>
<p><code>if line:</code>表示该行不是空的</p>