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

#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)

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


已发布

分类

来自

标签:

评论

发表回复

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