python报错:'gbk' codec can't decode byte 0xb9 in position 14: illegal multibyte sequence解决办法

原代码:

f = open(r'E:\0 paper\shiyan\pjdata.txt')

报错:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xb9 in position 14: illegal multibyte sequence

更正代码:

f = open(r'E:\0 paper\shiyan\pjdata.txt',encoding='utf-8')

 

解决办法:将open文件路径后加上encoding='utf-8'即可解决问题

 

注意:python2. 与python3. 在使用open()时的编码区别

python3. 可以直接f=open()

但是python2. 需要在代码开头import io,然后在open()前做调用,示例:f=io.open()

你可能感兴趣的:(学习笔记)