大马强 发表于 2020-8-25 09:17:52

小甲鱼对话分类遇到了问题

https://s1.ax1x.com/2020/08/25/d6VIGq.png就完全搞不懂了{:10_277:}

yhhpf 发表于 2020-8-25 09:29:34

文件编码的问题,你可以打开你对话的txt文件,另存的时候下方选择utf-8格式的。

昨非 发表于 2020-8-25 09:30:51

本帖最后由 昨非 于 2020-8-25 10:03 编辑

当我没说,听楼上老师的

昨非 发表于 2020-8-25 09:33:38

如果你使用的是甲鱼老师源码的话,把下面这行改了
def spilt_file(file_name):
      f = open(file_name,"r",encoding='UTF-8')
         #关键点,编码方式

永恒的蓝色梦想 发表于 2020-8-25 09:39:40

2L 正解

大马强 发表于 2020-8-25 10:09:08

yhhpf 发表于 2020-8-25 09:29
文件编码的问题,你可以打开你对话的txt文件,另存的时候下方选择utf-8格式的。

改完又遇到了这个报错:'_io.TextIOWrapper' object has no attribute 'wirtelines‘,这个是什么意思{:10_243:}

大马强 发表于 2020-8-25 10:10:17

大马强 发表于 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:14:27

大马强 发表于 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:}

yhhpf 发表于 2020-8-25 10:50:32

大马强 发表于 2020-8-25 10:09
改完又遇到了这个报错:'_io.TextIOWrapper' object has no attribute 'wirtelines‘,这个是什么意思{:1 ...

你把你代码放上来吧。

大马强 发表于 2020-8-25 19:31:57

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()

yhhpf 发表于 2020-8-26 10:44:20

大马强 发表于 2020-8-25 19:31
count = 1
boy_say=[]
girl_say=[]


老哥...低级错误...是write不是wirte!{:10_266:}

大马强 发表于 2020-8-26 12:59:09

yhhpf 发表于 2020-8-26 10:44
老哥...低级错误...是write不是wirte!

啊这,{:10_277:}谢谢老哥了
页: [1]
查看完整版本: 小甲鱼对话分类遇到了问题