【发布时间】:2016-10-03 14:04:32
【问题描述】:
我正在尝试在 python 中创建一个欧洲格式的 csv。我已经将分隔符设置为分号
writer = csv.writer(response, delimiter=';', quoting=csv.QUOTE_ALL)
但是,这仍然使用点. 作为小数点分隔符。使它使用逗号的正确方法是什么,对于我的语言环境是正确的?
我似乎找不到任何方法在文档中设置它。 (我正在使用并且更愿意坚持使用内置的csv 模块)
【问题讨论】:
-
数据源中的小数点分隔符是怎么回事?
-
在这个链接中有一些关于这个的讨论 - 它可能有用:stackoverflow.com/questions/7751157/…
-
@maniexx:是的,另一个问题是关于阅读的,而你的问题是关于写作的。然而,这是一个很小的区别,因为在任何一种情况下,解决方案都是用其他东西替换小数点字符,
'.'用','替换,反之亦然。另一个问题的答案稍微好一点,IMO,因为它们还处理了在处理包含两个字符的大量数字时的潜在问题,以及描述以区域设置感知方式执行操作的代码。 -
如 OP 所述,这被标记为重复,但链接的问题涉及阅读而不是写作。
-
虽然解决方案可能类似,但问题是不是重复!
标签: python csv localization