|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 蚂蚁绊大象 于 2018-4-8 09:39 编辑
各位大神,就像图中那样总是提示缺少一个参数,可是参数两个够了还报错,作为菜鸟,实在是搞不懂了,求解。谢谢鱼油们
f=open("record.txt")
boy=[]
girl=[]
count=1
#把各自的对话内容提取分开
for each_line in f:
if each_line[:5] != "=====":
(role,line_spoken) = each_line.split(':',1)#split(sep=None,maxsplit=-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) #writeline(seq) 向文件写入字符串seq,seq应该是一个返回字符串的可迭代对象
girl_file.writeline(girl)
boy=[]
girl=[]
count+=1
boy_file.close()
girl_file.close()
f.close()
|
|