鱼C论坛

 找回密码
 立即注册
查看: 2205|回复: 4

[已解决]第29课的课堂内容,我运行的时候出错:

[复制链接]
发表于 2016-11-19 11:45:14 | 显示全部楼层 |阅读模式

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

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

x
报错为:
Traceback (most recent call last):
  File "E:\test_1.py", line 10, in <module>
    (role,line_spoken) = each_line.split(':',1)
ValueError: need more than 1 value to unpack



代码为:

f = open('record.txt')

boy=[]
girl= []
count = 1

for each_line in f:

    if each_line[:3] != '===':
        (role,line_spoken) = each_line.split(':',1)
        if role == '小甲鱼':
            boy.append(line_spoken)
        if role == '小客服':
            girl.append(line_spoken)
    else:
        file_name_boy='boy_'+str(count) +'.txt'
        file_name_girl='girl_'+str(count) +'.txt'

        boy_file=open(file_name_boy,'w')
        girl_file=open(file_name_girl,'w')

        boy_file.writelines(boy)
        girl_file.writelines(girl)

        boy_file.close()
        girl_file.close()

        boy=[]
        girl=[]
        count +=1

f.close()


求大神能够指点下小弟,我花了1个多小时,还是没找到问题所在。感谢。
最佳答案
2016-11-19 11:58:42
检查一下record.txt的内容吧,代码是没问题的
我推测有可能是文本里的冒号是中文的冒号':',然后你代码用的是英文的冒号':'
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-19 11:58:42 | 显示全部楼层    本楼为最佳答案   
检查一下record.txt的内容吧,代码是没问题的
我推测有可能是文本里的冒号是中文的冒号':',然后你代码用的是英文的冒号':'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-19 12:08:52 | 显示全部楼层
776667 发表于 2016-11-19 11:58
检查一下record.txt的内容吧,代码是没问题的
我推测有可能是文本里的冒号是中文的冒号':',然后你代码用 ...

谢谢回复。

我record.txt里面是全中文的内容。

代码里的冒号“:”,我把中文冒号和英文冒号都试过了。还是同样的报错。

然后现在我又去把文档里的冒号都改成英文冒号了,还是同样的报错。

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-19 16:21:02 | 显示全部楼层
776667 发表于 2016-11-19 11:58
检查一下record.txt的内容吧,代码是没问题的
我推测有可能是文本里的冒号是中文的冒号':',然后你代码用 ...

我终于把问题解决了。

因为文档里面有回车,有空行。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-24 19:43:47 | 显示全部楼层
你是怎末修改的,给我也指导下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-24 00:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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