CSV писатель в Python с пользовательским цитированием
Я ищу способ определения пользовательскихquoting
с участиемcsv.writer
в Python. Существует 4 встроенных способа определения значений:
csv.QUOTE_ALL, csv.QUOTE_MINIMAL, csv.QUOTE_NONNUMERIC, csv.QUOTE_NONE
Однако мне нужен механизм цитирования, который будет подражать Postgres 'FORCE QUOTE *
то есть он процитирует все ненулевые значения. С участиемcsv.QUOTE_ALL
Python превратит None в''
но я хотел бы иметь пустую строку вместо.
Можно ли сделать это с помощью встроенногоcsv
модуль (меня не интересуют хаки, я уже этим занимаюсь: P)? Или я вынужден написать / получить какой-то пользовательский парсер csv?
И вообще: можно ли написать собственный механизм цитирования дляcsv
модуль?