擅长:python、mysql、java
<p>我不认为仅仅用一种方言就可以做你想做的事情,但是你可以编写自己的csv.reader/write子类。另一方面,我仍然认为这对于这个用例来说是过分的。即使你想捕捉的不仅仅是<code>None</code>,你也可能只想<code>str()</code>:</p>
<pre><code>>>> data = [['NULL/None value',None],['empty string','']]
>>> i = cStringIO.StringIO()
>>> csv.writer(i).writerows(map(str,row) for row in data)
>>> print i.getvalue()
NULL/None value,None
empty string,
</code></pre>