我正在寻找一种在 Python中定义自定义quoting
的方法。csv.writer
有 4 种内置方式来 qoute 值:
csv.QUOTE_ALL, csv.QUOTE_MINIMAL, csv.QUOTE_NONNUMERIC, csv.QUOTE_NONE
但是我需要一个引用机制来模拟 Postgres' FORCE QUOTE *
,即它将引用所有非 None 值。使用csv.QUOTE_ALL
Python 会变成 None ,''
但我想用空字符串代替。
是否可以使用内置csv
模块来做到这一点(我对黑客不感兴趣,我已经这样做了:P)?还是我被迫编写/获取一些自定义 csv 解析器?
通常:是否可以为csv
模块编写自定义引用机制?