鱼C论坛

 找回密码
 立即注册
查看: 2182|回复: 3

[已解决]求助

[复制链接]
发表于 2020-2-17 15:18:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
for i in f:
        if i[:6]!='======':
         (role,line)=i.split(':')
         if role=='小甲鱼':
                 boy.append(line)
         if role=='小客服':
                 girl.append(line)

                 
Traceback (most recent call last):
  File "<pyshell#21>", line 3, in <module>
    (role,line)=i.split(':')
ValueError: too many values to unpack (expected 2)
不知道出了什么问题
最佳答案
2020-2-17 15:22:02
本帖最后由 dlnb526 于 2020-2-17 15:24 编辑

您好
错误日志是:系统出现异常:打开太多值(预期2)
这种错误是指一个tuple值赋给一个tuple变量时,变量个数不够。如:a,b = (1,2,3)。
在你的代码中显然是指
  1. (role,line)=i.split(':')
复制代码
出了问题,请查看原文件看看分割是否正确。

                               
登录/注册后可看大图


[b]遇到错误先根据日志思考排查哦,并且日志也说了错误在第三行出现!希望可以帮到您[/b]
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-17 15:19:38 | 显示全部楼层
首先,把代码发全
其次,把报错行的括号去掉试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 15:22:02 | 显示全部楼层    本楼为最佳答案   
本帖最后由 dlnb526 于 2020-2-17 15:24 编辑

您好
错误日志是:系统出现异常:打开太多值(预期2)
这种错误是指一个tuple值赋给一个tuple变量时,变量个数不够。如:a,b = (1,2,3)。
在你的代码中显然是指
  1. (role,line)=i.split(':')
复制代码
出了问题,请查看原文件看看分割是否正确。

                               
登录/注册后可看大图


[b]遇到错误先根据日志思考排查哦,并且日志也说了错误在第三行出现!希望可以帮到您[/b]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 15:23:34 | 显示全部楼层
在if i[:6]!='======':下一行加上
print(i),看看到出错时i是什么。能否被冒号分隔
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-2 23:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表