小甲鱼对话分类遇到了问题
https://s1.ax1x.com/2020/08/25/d6VIGq.png就完全搞不懂了{:10_277:} 文件编码的问题,你可以打开你对话的txt文件,另存的时候下方选择utf-8格式的。 本帖最后由 昨非 于 2020-8-25 10:03 编辑当我没说,听楼上老师的 如果你使用的是甲鱼老师源码的话,把下面这行改了
def spilt_file(file_name):
f = open(file_name,"r",encoding='UTF-8')
#关键点,编码方式 2L 正解 yhhpf 发表于 2020-8-25 09:29
文件编码的问题,你可以打开你对话的txt文件,另存的时候下方选择utf-8格式的。
改完又遇到了这个报错:'_io.TextIOWrapper' object has no attribute 'wirtelines‘,这个是什么意思{:10_243:} 大马强 发表于 2020-8-25 10:09
改完又遇到了这个报错:'_io.TextIOWrapper' object has no attribute 'wirtelines‘,这个是什么意思{:1 ...
完整的:boy_file.wirtelines(boy_say)
AttributeError: '_io.TextIOWrapper' object has no attribute 'wirtelines' 大马强 发表于 2020-8-25 10:10
完整的:boy_file.wirtelines(boy_say)
AttributeError: '_io.TextIOWrapper' object has no attribute...
百度翻译了一下AttributeError:“%u”文本包装器'对象没有'wirtelines'属性,文本包装器是指哪个?boy_file和girl_file吗,还是那个文本文件{:10_262:} 大马强 发表于 2020-8-25 10:09
改完又遇到了这个报错:'_io.TextIOWrapper' object has no attribute 'wirtelines‘,这个是什么意思{:1 ...
你把你代码放上来吧。 yhhpf 发表于 2020-8-25 10:50
你把你代码放上来吧。
count = 1
boy_say=[]
girl_say=[]
fp=open('test.txt','r',encoding='utf-8')
for each_line in fp:
if each_line[:3] != '===':
(role,line_spoken)=each_line.split(':',1)
if role == "小客服":
girl_say.append(line_spoken)
if role == "小甲鱼":
boy_say.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.wirtelines(boy_say)
girl_file.wirtelines(girl_say)
boy_say=[]
girl_say=[]
count+=1
boy_file.close()
girl_file.close() 大马强 发表于 2020-8-25 19:31
count = 1
boy_say=[]
girl_say=[]
老哥...低级错误...是write不是wirte!{:10_266:} yhhpf 发表于 2020-8-26 10:44
老哥...低级错误...是write不是wirte!
啊这,{:10_277:}谢谢老哥了
页:
[1]