擅长:python、mysql、java
<p>数据不是CSV格式。在</p>
<p>CSV中的<code>"</code>必须与<code>\</code>类似的<code>"Bright color, yellow\n with 5\" long 20% nylon"</code>进行转义。在</p>
<p>如果<code>"</code>仅用于英寸(前缀为数字),请尝试以下操作:</p>
<pre><code>import re
data = re.sub(r'([0-9])"(?![,\n])', r'\1\\"', data)
</code></pre>
<p>如果前缀为数字,则此正则表达式将用<code>\"</code>替换所有<code>"</code></p>
<p>然后用<code>csv.reader</code>解析数据</p>
<p>编辑:由于<a href="https://stackoverflow.com/questions/37794283/newlines-in-double-quotes-in-reading-csv-in-python/37794694?noredirect=1#comment63058916_37794694">MaxU's suggestion</a>更改了正则表达式。在</p>