莫急莫急 发表于 2022-2-19 12:52:58

文件:一个任务,出现了一个难以李姐的BUG

本帖最后由 莫急莫急 于 2022-2-19 12:55 编辑

如图所示,改来改去还是改不好,然后干脆照抄小甲鱼的代码,第五行还是报错噢~
请各位兄弟姐妹帮我看一看吧,谢谢了~

f = open('C:/Users/22605/Desktop/record.txt')
boy=[]
girl=[]
count=1
for each_line in f:
    if each_line[:6]!='======':
      (role,line_spoken)=each_line.split(':',1)
      if role=='1':
         boy.append(line_spoken)
      if role=='0':
         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)
      girl_file.writelines(girl)
      boy_file.close()
      girl_file.close()
      boy=[]
      girl=[]
      count += 1
file_name_boy='boy'+str(count)+'text'
file_name_girl='girl'+str(count)+'text'
boy_file=open(file_name_boy,w)
girl_file=open(file_name_girl,w)
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
f.close()


莫急莫急 发表于 2022-2-19 12:53:25

file:///C:/Users/22605/Desktop/20220219124338.jpg

莫急莫急 发表于 2022-2-19 12:54:03

file:///C:/Users/22605/Desktop/20220219124059.jpg

isdkz 发表于 2022-2-19 12:54:09

建议把报错信息一起放上来

莫急莫急 发表于 2022-2-19 12:55:48

isdkz 发表于 2022-2-19 12:54
建议把报错信息一起放上来

好的~

莫急莫急 发表于 2022-2-19 12:56:44

这帖子这么发图片呀?{:5_109:}

isdkz 发表于 2022-2-19 12:57:57

莫急莫急 发表于 2022-2-19 12:56
这帖子这么发图片呀?

新鱼友不能上传图片,不过有别的办法,
你可以看看这个,
https://fishc.com.cn/forum.php?mod=viewthread&tid=168190&highlight=%D0%C2%D3%E3%D3%CD

isdkz 发表于 2022-2-19 13:00:28

我猜你大概率是编码问题,在打开record.txt的时候加个编码就行,

f = open('C:/Users/22605/Desktop/record.txt', encoding='utf-8')                      # 这里加个encoding,如果 utf-8 还出错就把 utf-8 改成 gbk,因为通常都是这两个编码,我也不知道你是哪个
boy=[]
girl=[]
count=1
for each_line in f:
    if each_line[:6]!='======':
      (role,line_spoken)=each_line.split(':',1)
      if role=='1':
         boy.append(line_spoken)
      if role=='0':
         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)
      girl_file.writelines(girl)
      boy_file.close()
      girl_file.close()
      boy=[]
      girl=[]
      count += 1
file_name_boy='boy'+str(count)+'text'
file_name_girl='girl'+str(count)+'text'
boy_file=open(file_name_boy,w)
girl_file=open(file_name_girl,w)
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
f.close()

莫急莫急 发表于 2022-2-19 13:01:45

https://imgtu.com/i/HH4TIS
https://imgtu.com/i/HH4HPg

这里有运行的图片噢~还有文件的图片

莫急莫急 发表于 2022-2-19 13:02:17

isdkz 发表于 2022-2-19 13:00
我猜你大概率是编码问题,在打开record.txt的时候加个编码就行,

好的谢谢你

isdkz 发表于 2022-2-19 13:03:34

莫急莫急 发表于 2022-2-19 13:02
好的谢谢你

不客气{:5_109:}

莫急莫急 发表于 2022-2-19 13:04:15

问题解决了,请看最佳答案,掌声送给@isdkz
页: [1]
查看完整版本: 文件:一个任务,出现了一个难以李姐的BUG