gpt4 book ai didi

python - 在 csv 中写入 unicode 数据

转载 作者:太空狗 更新时间:2023-10-30 02:34:04 24 4
gpt4 key购买 nike

我知道类似的问题已被问过很多次,但说真的,我无法正确实现在 csv 中正确写入的 csv 编写器(它显示垃圾)。

我正在尝试使用 official docs 中提到的 UnicodeWriter .

ff = open('a.csv', 'w')
writer = UnicodeWriter(ff)
st = unicode('Displaygrößen', 'utf-8') #gives (u'Displaygr\xf6\xdfen', 'utf-8')
writer.writerow([st])

这不会给我任何解码或编码错误。但是它将单词 Displaygrößen 写为 Displaygrößen 这不是很好。任何人都可以帮助我我在这里做错了什么吗??

最佳答案

您正在编写一个 UTF-8 格式的文件,但您没有在您的 csv 文件中指明这一点。

您应该在文件的开头写上 UTF-8 header 。添加这个:

ff = open('a.csv', 'w')
ff.write(codecs.BOM_UTF8)

然后您的 csv 文件应该可以正确打开,程序会尝试读取它。

关于python - 在 csv 中写入 unicode 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10481738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com