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