敲代码的时候,用python处理数据,打开文件的时候报上面那个错,参考了一下别的博主的博文,发现是所要处理的文件不是“gbk”格式的,但却用gbk格式去打开这个文件,所以打开文件错误,那篇博文中,博主说有人提出方法,通过二进制的方法打开就可以避免报错,然而我尝试了一下,发现二进制打开后处理数据会遇到问题,于是继续查阅资料,发现可以用一下这种方法来读取文件:
方法1:打开文件的gbk格式编码不足以打开文件,我们用范围更广的“gb18030”格式来打开文件,代码如下:
fp=open(‘path’,‘mode’,encoding=‘gb18030’)
当时尝试了这种方式也不行,想到要处理的文件是汉字文件,就重新保存了一下文件格式为‘UTF-8’,然后再用encoding=‘UTF-8’
的格式打开了一下,问题解决。
方法2:
fp=open(‘path’,‘mode’,encoding=‘UTF-8’)
参考博文链接:https://blog.csdn.net/lqzdreamer/article/details/76549256