python写入csv打开后是问号
c = ["北京", "上海", "广州", "深圳"]f = open("city.csv", "w")
f.write(",".join(c) + "\n")
f.close()问号是不是要转码什么的
本帖最后由 isdkz 于 2022-3-19 10:46 编辑
试试这个:
c = ["北京", "上海", "广州", "深圳"]
f = open("city.csv", "w", encoding='utf-8-sig')
f.write(",".join(c) + "\n")
f.close() isdkz 发表于 2022-3-19 10:45
试试这个:
可以了,但是能一次性解决,以后不用写这个吗 yayc_zcyd 发表于 2022-3-19 10:49
可以了,但是能一次性解决,以后不用写这个吗
估计不能,你可以在 cmd 使用这条命令开启默认 utf-8 编码试试:
setx PYTHONUTF8 1
如果不行就不行了,好像微软的 office 要用 utf-8-sig 才不会乱码,
你可以看一下这个:
https://m.yisu.com/zixun/150340.html
isdkz 发表于 2022-3-19 10:52
估计不能,你可以在 cmd 使用这条命令开启默认 utf-8 编码试试:
谢谢
页:
[1]