python使用cdsapi出现错误UnicodeDecodeError: 'gbk' codec can't decode byte 0x9a in position 8

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9a in position 8: illegal multibyte sequence
UnicodeDecodeError:“ gbk”编解码器无法解码位置8的字节0x9a:非法的多字节序列
原因:读取文件中有中文,编码方式错误了
解决方式一:修改源代码,将打开文件的部分手动加上utf-8编码方式

源代码就是api.py,点击这条错误可以自动跳转

成功:

注意:这种修改方式错误

报错:

源码中的注释:


报错原因:我以二进制模式打开了该文件,当然需要一个类似字节的对象,而不是’str’(TypeError: a bytes-like object is required, not ‘str’)
大家好,我是[爱做梦的子浩](https://blog.csdn.net/weixin_43124279),我是东北大学大数据实验班大三的小菜鸡,非常向往优秀,羡慕优秀的人,已拿两个暑假offer,欢迎大家找我进行交流😂😂😂
这是我的博客地址:[子浩的博客https://blog.csdn.net/weixin_43124279]
——
版权声明:本文为CSDN博主「爱做梦的子浩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

浙公网安备 33010602011771号