Python教程

Python3:使用open()打开文件时报错'gbk' codec can't decode byte

本文主要是介绍Python3:使用open()打开文件时报错'gbk' codec can't decode byte,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

错误提示很明显,就是编码方式不对。

原因:
在Windows下Python使用open()函数打开文件时会默认使用gbk解码。即使文件本身存储为UTF-8格式。

解决方案:指定参数encoding为utf-8
即:

with open('file_name', 'r') as f:

改为:

with open('file_name','r',encoding='utf-8') as f:
这篇关于Python3:使用open()打开文件时报错'gbk' codec can't decode byte的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!