Python CSV писатель неправильный сепаратор?

Отказ от ответственности: Я в Европе.

Согласно 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») .

12
задан Benjamin 31 August 2014 в 15:26
поделиться