‘gbk‘ codec can‘t decode byte 0xaa解决办法

在学习HeadFirst一书中遇到CSV文件编码错误,提示'gbk' codec无法解码。尝试通过添加encoding=utf-8打开文件的解决方案无效。问题根源在于CSV文件的创建方式:直接将excel文件扩展名改为CSV导致。正确做法是先在Excel中创建并填写内容,然后选择另存为CSV格式,这样可以避免编码问题,无需额外的encoding参数。
摘要由CSDN通过智能技术生成

        在学习Head First一书的第12章时,练习“Bahamas Buzzers的计划”的时候,一运行就提示错误:

'gbk' codec can't decode byte 0xaa…………

        当时在网上搜索解决方案,有很多,最多的方法是:

        加上 encoding用 utf-8 编码打开,如第10行,with open("06142222.csv", 'r',encoding = utf-8) as f: 

        但是试了一下还是无法解决,后来发现问题出现在CSV文件上。

        一开始创建CSV文件的时候,直接建了一个excel文件后把扩展名改成了CSV,这样是不行的。

        正确的流程是建一个excel文件,把参数写好之后,再另存为CSV文件,这样就可以了,即使不用加encoding那行代码也可以执行。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值