请教一下,小甲鱼029课的小任务出的bug
f=open("1212.txt")boy=[]
girl=[]
xuhao=1
for each_line in f:
if each_line[:6]!="======":
=each_line.split(":",1)
if name=="小甲鱼":
spoken.append(boy)
if name=="小客服":
sponken.append(girl)
else:
flie_name_boy="boy"+str(xuhao)+"txt"
flie_name_girl="girl"+str(xuhao)+"txt"
boy_file=open(flie_name_boy,"w")
girl_file=open(flie_name_girl,"w")
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close
girl_file.close
xuhao+=1
f.close()
我是这么写的,可是执行的时候会有
Traceback (most recent call last):
File "D:\pyhton\LIANXI.PY", line 7, in <module>
for each_line in f:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 4: illegal multibyte sequence
的报错,上面写着第7行第4个字符,也就是可能是each_line的问题
但是小甲鱼也是这么写的呀,有没有大佬可以教我一下呢?谢谢啦 是txt文件编码格式问题
f=open("1212.txt")
改为
f=open("1212.txt",encoding='utf-8')
应该就可以了。
想真正解决问题,可以在读文件之前看一下文件的编码格式 sunrise085 发表于 2020-8-12 23:46
是txt文件编码格式问题
改为
哦哦,解决了,谢谢啦!
页:
[1]