我有了這樣的Python的CSV模塊 - 報價失蹤
15,"I",2,41301888,"BYRNESS RAW","","BYRNESS VILLAGE","NORTHUMBERLAND","ENG"
11,"I",3,41350101,2,2935,2,2008-01-09,1,8,0,2003-02-01,,2009-12-22,2003-02-11,377016.00,601912.00,377105.00,602354.00,10
數據我讀這篇文章,然後寫不同行不同的CSV文件,CSV文件。
但是,在原始數據中有非數字字段的引號,因爲其中一些字段中包含逗號。
我無法保留報價。
我已經研究了很多,發現了quoting=csv.QUOTE_NONNUMERIC
但是現在每個字段都會出現一個引號,我不知道爲什麼?
如果我嘗試像MINIMAL這樣的其他引用選項之一,我最終會得到關於日期值2008-01-09的錯誤消息,而不是浮動。
我試圖創建一個方言,在csv閱讀器和編寫器上添加引號,但沒有任何我嘗試過的結果與原始數據完全匹配。
任何人都有這個相同的問題,並找到了解決辦法。
來源中的引用不一致。 – 2012-02-19 22:27:16
在源文件中,正如我所描述的那樣,在非數字附近引用了引號。這是一致的 – tjmgis 2012-02-19 23:01:37
日期不是數字。一旦你閱讀它,什麼都不是數字。 – 2012-02-19 23:12:53