解决python3往csv写入汉字变为乱码

作者: xusx 分类: Python 发布时间: 2020-07-27 17:51
#coding=utf-8
content = '许善祥'
with open('xushanxiang.csv','a+') as file_list:
  file_list.write(content)

上面代码在Mac或Linux上执行正常,但放到Windows(10)上执行,打开保存的文件却显示乱码。

下面是解决方案:

#coding=utf-8
content = '许善祥'
with open('xushanxiang.csv', 'a+', encoding='utf-8-sig') as file_list:
  file_list.write(content)

问题解决了吗?祝你好运!

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注