ValueError:too many values to unpacked(expect2)

用pygame作了一个含中文test.txt文件的游戏,pyinstaller -F -w Test.py打包这个程序,之后failed to execute scripts.
打开中间件.spec ,找到a=Analysis(…)中的datas项,把’test.txt’放入中括号里,保存,测试,执行cmd命令:
pyinstaller -F -w Test.spec,打包最后得到题目上的一句错误提示。
这个程序在pycharm环境能运行,但打包要求使用迭代语句,将原有程序:
for text_line in data:
self.data.append(text_line.strip())
self.total += 1
改成:
for text_line in data.iter():
self.data.append(text_line.strip())
self.total += 1
注:这里是对list的遍历的修改方法,不适用于字典,元组。
修改完成,重新打包,生成exe程序,并把txt和jpg放同一文件夹就可以执行了
ValueError:too many values to unpacked(expect2)