Отказ от ответственности: Я в Европе.
Согласно Excel Excel использует точку с запятой ;
, поскольку разделитель по умолчанию в Европе, чтобы «предотвратить конфликты» с десятичной запятой.
Теперь у меня есть этот код Python:
import csv
data = [["test", "data"], ["foo", "bar"]]
writer = csv.writer(open("data.csv", "wb"), dialect="excel")
writer.writerows(data)
, который должен генерировать этот файл:
test;data
foo;bar
, но вместо этого использует запятые. Почему это происходит? locale.getdefaultLocale ()
возвращает («NL_NL», «CP1252»)
.