2014-09-22 53 views
-1

我有一個CSV文件,最後100,000行,這些行將被插入到MS-SQL數據庫中。 問題是「auto_make」字段中會有逗號。 如何讀取將接受這些逗號作爲"auto_make"字段的一部分的csv文件?的autodata.csv
Python CSV合併字段在一起

lot_date,sale_date,auto_make, vin<br> 
2014-09-15 00:00:00,2014-09-15 15:12:13,Ford F250,be48a3a6-ba04-4df2-b07d-ab5b8b2f5351<br> 
2014-09-15 00:00:00,2014-09-15 15:14:18,**Ford,Superduty**,0c1a7358-dd51-4db7-9632-993b050ac74c<br> 
2014-09-15 00:00:00,2014-09-15 15:14:25,**Dodge,Charger,RT**,ac642530-6fcf-4f28-a075-62e12bbf7117<br> 


實施例的結果字段應爲如下:

lot_date = 2014-09-15 00:00:00 sale_date = 2014-09-15 15:12:13 auto_make = Ford F250 vin = be48a3a6-ba04-4df2-b07d-ab5b8b2f5351<br> 
lot_date = 2014-09-15 00:00:00 sale_date = 2014-09-15 15:14:18 auto_make = Ford,Superduty vin = 0c1a7358-dd51-4db7-9632-993b050ac74c<br> 
lot_date = 2014-09-15 00:00:00 sale_date = 2014-09-15 15:14:25 auto_make = Dodge,Charger,RT vin = ac642530-6fcf-4f28-a075-62e12bbf7117<br> 

感謝。

回答

0

假設你作爲一個字符串讀取每一行下面的工作:

line = "2014-09-15 00:00:00,2014-09-15 15:14:18,Ford,Superduty,0c1a7358-dd51-4db7-9632-993b050ac74c" 

line_list = line.split(',') 

lot_date = line_list[0] 
sale_date = line_list[1] 
auto_make = line_list[2:-1] 
vin = line_list[-1]