鱼C论坛

 找回密码
 立即注册
查看: 1224|回复: 16

[已解决]31讲 spilt 用法报错,not enough values to unpack (expected 2, got 1)

[复制链接]
发表于 2020-4-1 11:43:44 | 显示全部楼层 |阅读模式

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

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

x
#0. 编写一个程序,这次要求使用pickle将文件
#(record.txt 里的对话按照以下要求腌制成不同文件(没错,是第29讲的内容小改,考考你自己能写出来吗?):
#•小甲鱼的对话单独保存为boy_*.txt的文件(去掉“小甲鱼:”)
#•小客服的对话单独保存为girl_*.txt的文件(去掉“小客服:”)
#•文件中总共有三段对话,分别保存为boy_1.txt, girl_1.txt,boy_2.txt, girl_2.txt, boy_3.txt,
#   gril_3.txt共6个文件(提示:文件中不同的对话间已经使用“==========”分割)
import pickle
f=open(r"C:\Users\Administrator\Desktop\python\record.txt","r")
boy=[]
girl=[]
count=1
for each_line in f:
    if each_line[:4] != '====':
        [former,latter] = each_line.split(':',1)
        if each_line.startswith("小甲鱼:"):          
            boy.append(latter)
        elif each_line.startswith("小客服:"):
            girl.append(latter)
        else:
           boy_new_file = 'boy_'+ str(count) + '.txt'
           girl_new_file = 'girl_' + str(count) + '.txt'  

           boy_new_file=open('my_list.pic','wb')
           girl_new_file=open('your_list.pic','wb')
           
           pickle.dump(my_list,boy_new_file)
           pickle.dump(your_list,girl_new_file)
           
           boy_new_file.close()
           girl_new_file.close()

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


boy_new_file = 'boy_'+ str(count) + '.txt'
girl_new_file = 'girl_' + str(count) + '.txt'  

boy_new_file=open('my_list.pic','wb')
girl_new_file=open('your_list.pic','wb')
           
pickle.dump(my_list,boy_new_file)
pickle.dump(your_list,girl_new_file)

boy_new_file.close()
girl_new_file.close()

f.close()
最佳答案
2020-4-1 12:43:41
猪猪虾 发表于 2020-4-1 12:32
那个是用代码格式粘贴的原因

我以代码想型式发文件内容,就没有你发的那样多出空行啊
肯定会是你的文件有问题,导致的空行
这些空行在程序中读取到的时候,用冒号分割肯定无法分割啊
小客服:小甲鱼?,今天有?客户问你有没有女朋友?
小甲鱼:咦???
小客服:我跟她说你有女朋友了!
小甲鱼:。。。。。
小客服:"她让你分手后考虑下她!然后我说您要买个优盘,我就帮您留意下~"
小甲鱼:然后呢?
小客服:她买了两个,说发一一个货就好~
小甲鱼:呃。?。。。。。你真牛!
小客服:那是,谁让我是鱼C最可爱小客服嘛~
小甲鱼:下次有人想调戏你我不阻止~
小客服:滚!!!
==========================================================
小客服:小甲鱼,有个好评很好笑哈。
小甲鱼:哦?
小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~”
小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
小客服:嗯嗯,我看了你的微博丫~小甲鱼哟西~
小客服:那个有条回复"左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,?soeasy^...^"
小甲鱼:T_T
==========================================================
小甲鱼:哦?什么事?
小客服:他说你一个学生月薪已经超过12k了!?!
小甲鱼:哪里的?
小客服:上海的
小甲鱼:那正常,哪家公司?
小客服:他没说呀。
小甲鱼:哦
小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!!
小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
小客服:滚!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-1 11:45:00 | 显示全部楼层
1,用()打包试试
2,有可能是文件问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 11:45:45 | 显示全部楼层
#文件内容,我点击添加附件按钮,没反应,只能粘贴在这了
小客服:小甲鱼?,今天有?客户问你有没有女朋友?

小甲鱼:咦???

小客服:我跟她说你有女朋友了!

小甲鱼:。。。。。

小客服:"她让你分手后考虑下她!然后我说您要买个优盘,我就帮您留意下~"

小甲鱼:然后呢?

小客服:她买了两个,说发一一个货就好~

小甲鱼:呃。?。。。。。你真牛!

小客服:那是,谁让我是鱼C最可爱小客服嘛~

小甲鱼:下次有人想调戏你我不阻止~

小客服:滚!!!

==========================================================

小客服:小甲鱼,有个好评很好笑哈。
小甲鱼:哦?

小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~”

小甲鱼:哈哈哈,我看到丫,我还发微博了呢~

小客服:嗯嗯,我看了你的微博丫~小甲鱼哟西~

小客服:那个有条回复"左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,?soeasy^...^"

小甲鱼:T_T

==========================================================
小甲鱼:哦?什么事?

小客服:他说你一个学生月薪已经超过12k了!?!

小甲鱼:哪里的?

小客服:上海的

小甲鱼:那正常,哪家公司?

小客服:他没说呀。

小甲鱼:哦

小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!!

小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。

小客服:滚!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 11:48:30 | 显示全部楼层
qiuyouzhi 发表于 2020-4-1 11:45
1,用()打包试试
2,有可能是文件问题

可以具体点吗,新手,听不太懂,啥意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 11:53:10 | 显示全部楼层
猪猪虾 发表于 2020-4-1 11:48
可以具体点吗,新手,听不太懂,啥意思

就是报错那一行,中括号的地方,改成小括号
而且文件的25,26行中间加一个回车试试
确定用的小甲鱼的文件?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 12:22:43 | 显示全部楼层
        必须删掉文件中所有的空行。这个代码不允许有空行存在。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:26:15 | 显示全部楼层
qiuyouzhi 发表于 2020-4-1 11:53
就是报错那一行,中括号的地方,改成小括号
而且文件的25,26行中间加一个回车试试
确定用的小甲鱼的文 ...

啊,文件是我从网上复制粘贴的,我贴吧上没找到文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 12:27:27 | 显示全部楼层
猪猪虾 发表于 2020-4-1 12:26
啊,文件是我从网上复制粘贴的,我贴吧上没找到文件

你把文件中的所有空行删掉试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:28:37 | 显示全部楼层
jackz007 发表于 2020-4-1 12:22
必须删掉文件中所有的空行。这个代码不允许有空行存在。

文件里面没有空行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:29:21 | 显示全部楼层
qiuyouzhi 发表于 2020-4-1 11:53
就是报错那一行,中括号的地方,改成小括号
而且文件的25,26行中间加一个回车试试
确定用的小甲鱼的文 ...

但是里面没有空行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:31:16 | 显示全部楼层
qiuyouzhi 发表于 2020-4-1 11:53
就是报错那一行,中括号的地方,改成小括号
而且文件的25,26行中间加一个回车试试
确定用的小甲鱼的文 ...

还是不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 12:31:26 | 显示全部楼层
猪猪虾 发表于 2020-4-1 12:29
但是里面没有空行

可你发出来的文件内容
是隔一行写一行的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:32:24 | 显示全部楼层
qiuyouzhi 发表于 2020-4-1 12:31
可你发出来的文件内容
是隔一行写一行的啊

那个是用代码格式粘贴的原因
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 12:39:15 | 显示全部楼层
猪猪虾 发表于 2020-4-1 12:32
那个是用代码格式粘贴的原因

我没听说过代码格式会改变原内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 12:43:41 | 显示全部楼层    本楼为最佳答案   
猪猪虾 发表于 2020-4-1 12:32
那个是用代码格式粘贴的原因

我以代码想型式发文件内容,就没有你发的那样多出空行啊
肯定会是你的文件有问题,导致的空行
这些空行在程序中读取到的时候,用冒号分割肯定无法分割啊
小客服:小甲鱼?,今天有?客户问你有没有女朋友?
小甲鱼:咦???
小客服:我跟她说你有女朋友了!
小甲鱼:。。。。。
小客服:"她让你分手后考虑下她!然后我说您要买个优盘,我就帮您留意下~"
小甲鱼:然后呢?
小客服:她买了两个,说发一一个货就好~
小甲鱼:呃。?。。。。。你真牛!
小客服:那是,谁让我是鱼C最可爱小客服嘛~
小甲鱼:下次有人想调戏你我不阻止~
小客服:滚!!!
==========================================================
小客服:小甲鱼,有个好评很好笑哈。
小甲鱼:哦?
小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~”
小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
小客服:嗯嗯,我看了你的微博丫~小甲鱼哟西~
小客服:那个有条回复"左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,?soeasy^...^"
小甲鱼:T_T
==========================================================
小甲鱼:哦?什么事?
小客服:他说你一个学生月薪已经超过12k了!?!
小甲鱼:哪里的?
小客服:上海的
小甲鱼:那正常,哪家公司?
小客服:他没说呀。
小甲鱼:哦
小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!!
小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
小客服:滚!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:47:19 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-4-1 12:39
我没听说过代码格式会改变原内容

可能因为这个是中文,我刚才手写,没有复制粘贴,新建了一个txt文件,还是显示同样的错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-1 12:56:12 | 显示全部楼层
sunrise085 发表于 2020-4-1 12:43
我以代码想型式发文件内容,就没有你发的那样多出空行啊
肯定会是你的文件有问题,导致的空行
这些空行 ...

好奇怪,我把你发的内容粘贴到一个新的txt文件,这个错误就不显示了,我的那个txt看上去确实是没有空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-26 17:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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