Я ищу способ определить пользовательский 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
?