|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 fezoe 于 2020-6-7 17:35 编辑
上不了图
题目大概是小甲鱼跟小客服之间的对话,有三段
然后题目要求是把三段分成6个文档。每一段小甲鱼跟小客服的对话分别存在boy跟girl这两个文档。
然后 这里报错了两个地方。是什么原因啊。
这个文件路径是没错的。我有试过打开的。
然后这个xx.txt里面的内容是:
小甲鱼:到你的的的二付付付付
小助理:大声说那地方上粉底
小甲鱼:顶顶顶顶
小助理:好好好
=================================================
小甲鱼:到你你的爱在那
小助理:大声说到底在哪
小甲鱼:顶顶顶顶就不说
小助理:好好好略略
=================================================
小甲鱼:到你的的的二付
小助理:那地方上粉底
小甲鱼:顶
小助理:好略略
我随便写的
File "E:/study/file/filespilt.py", line 33, in <module>
split_file('E:\\xx.txt')
File "E:/study/file/filespilt.py", line 21, in split_file
(role, line) = i.split(':',1)
ValueError: not enough values to unpack (expected 2, got 1)
是什么原因呢
def save_file(boy,girl,count):
filename_boy = 'boy_' + str(count) + ".txt"
filename_girl = 'girl_' + str(count) + ".txt"
boy_file = open(filename_boy, "w")
girl_file = open(filename_girl, "w")
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
def split_file(file_name):
f=open(file_name)
boy=[]
girl=[]
count=1
for i in f:
if i[:6] != "======":
(role, line) = i.split(':',1)
if role == "小甲鱼":
boy.append(line)
if role =="小助理":
girl.append(line)
else:
save_file(boy,girl,count)
boy=[]
girl=[]
count +=1
save_file(boy,girl,count)
f.close()
split_file('E:\\xx.txt')
|
|