|
|
4鱼币
- file_resource = open('record.txt', 'r')
- file1 = open('boy.txt', 'w')
- file2 = open('girl.txt', 'w')
- while 1:
- now = file_resource.tell()
- str1 = file_resource.readline(4)
- if str1 == '小甲鱼:':
- file_resource.seek(now + 7, 0)
- file1.writelines(file_resource.readline())
- now = file_resource.tell()
- elif str1 == '小客服:':
- file_resource.seek(now + 7, 0)
- file2.writelines(file_resource.readline())
- now = file_resource.tell()
- elif str1 == '====':
- now = file_resource.tell()
- else:
- break
- file1.close()
- file2.close()
- file_resource.close()
复制代码
出现了UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 8: illegal multibyte sequence的问题,编码错误??我刚刚学到小甲鱼Python29课文件,这个问题我查了以后没有搞懂,求助一下~
文件链接~ http://pan.baidu.com/s/1kTMUfl1
|
最佳答案
查看完整内容
file_resource = open('record.txt', 'r',encoding='utf-8')
file1 = open('boy.txt', 'w',encoding='utf-8')
file2 = open('girl.txt', 'w',encoding='utf-8')
試試這個,我也試過這個問題,如果不行就把utf-8改成cp936
|