Python Parse CSV Correctly

后端 未结 5 982
自闭症患者
自闭症患者 2020-11-28 11:48

I am very new to Python. I want to parse a csv file such that it will recognize quoted values - for example

1997,Ford,E350,\"Super, luxurious truck\"

5条回答
  •  再見小時候
    2020-11-28 12:25

    The following method worked perfectly

    d = {}
    d['column1name'] = []
    d['column2name'] = []
    d['column3name'] = []
    
    dictReader = csv.DictReader(open('filename.csv', 'rb'), fieldnames = ['column1name', 'column2name', 'column3name'], delimiter = ',', quotechar = '"')
    
    for row in dictReader:
        for key in row:
            d[key].append(row[key])
    

    The columns are stored in dictionary with the column names as the key.

提交回复
热议问题