with open('file.txt','r') as f:
a = f.read()
print(a)
1.file.txt文件是在pycharm上直接创建的文件内容为汉字,然后运行报错,
a = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbc in position 26: illegal multibyte sequence
2.之后改模式 ‘rb’,显示的是二进制的类型
b'\xe5\xb0\x8f\xe5\xb0\x8f\xe5\xb0\x91\xe5\xb9\xb4\xef\xbc\x8c\xe6\xb2\xa1\xe6\x9c\x89\xe7\x83\xa6\xe6\x81\xbc\r\n
'
3.重新在 ‘r’ 后加
encoding='UTF-8'
,显示成功,原因是文档是UTF - 8,但pycharm是GBK的