博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

python写入csv 用Excel打开乱码的解决方法

Posted on 2022-06-07 23:45  小翁好  阅读(287)  评论(0编辑  收藏  举报

python写入csv 用Excel打开乱码的解决方法

 

主要是因为编码格式不对,不能使用encoding='utf-8',改为encoding='GB18030'即可
下面展示样例。

with open('1.csv', 'w', newline='', encoding='GB18030') as cf: 
w = csv.writer(cf)
w.writerow(['col1', 'col2', '张三', '李四'])

'a'是追加模式,'w'是写入新值前清空原信息,'r'是只读模式,'rw'读写模式