程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(3)

读文件时出现这个错误 'utf-8' codec can't decode byte 0xba in position 21: invalid start byte

发布于2019-08-07 15:11     阅读(1754)     评论(0)     点赞(0)     收藏(2)


''' file2 文件内容:


很任性
when
i
was
young

'''


源代码:
f = open("file2",'r',encoding="utf-8")
print(f.readline())
print(f.readline())
print(f.readline())
print(f.readline())
print(f.readline())


错误提示:
D:\python\python.exe D:/pythonWork/day2/file-op.py
Traceback (most recent call last):
  File "D:/pythonWork/day2/file-op.py", line 10, in <module>
    print(f.readline())
  File "D:\python\lib\codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 21: invalid start byte

修改之后代码:
f = open("file2",'r',encoding="gbk")
print(f.readline())    
print(f.readline())
print(f.readline())
print(f.readline())
print(f.readline())


执行结果:

很任性
when
i
was
young

Process finished with exit code 0




所属网站分类: 技术文章 > 博客

作者:智慧星辰

链接:https://www.pythonheidong.com/blog/article/11474/54eb57a42ffaa79c2534/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)