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 модуль?

Ответы на вопрос(2)

Ваш ответ на вопрос