Python CSV-модуль - пропадают цитаты

У меня есть CSV-файл с такими данными

15,"I",2,41301888,"BYRNESS RAW","","BYRNESS VILLAGE","NORTHUMBERLAND","ENG"
11,"I",3,41350101,2,2935,2,2008-01-09,1,8,0,2003-02-01,,2009-12-22,2003-02-11,377016.00,601912.00,377105.00,602354.00,10

Я читаю это, а затем записываю разные строки в разные CSV-файлы.

Однако в исходных данных нечисловые поля заключены в кавычки, так как некоторые из них содержат запятые внутри поля.

Я не могу хранить цитаты.

Я исследовал лоты и обнаружил quoting = csv.QUOTE_NONNUMERIC , однако теперь это приводит к кавычкам вокруг каждого поля, и я не знаю почему ??

Если я попробую одно из других цитирований такие варианты, как MINIMAL. Я получаю сообщение об ошибке, касающееся значения даты, 2008-01-09, а не числа с плавающей точкой.

Я попытался создать диалект, добавить цитату в программы чтения и записи csv, но ничего из того, что я пробовал, не приводило к точному совпадению с исходными данными.

У всех была такая же проблема, и они нашли решение.

5
задан Wooble 19 February 2012 в 22:30
поделиться