在 csv 文件中用逗号拆分值

Splitting a value with comma in a csv file

我正在尝试拆分 python 中的 csv 文件。但是某些值(在一个单元格中)中有逗号。但是该函数也在拆分它,因此给了我比预期更多的列。

以下是我的代码:

data = open('FInal_epm-00000-of-00001').read()
lines_of_data = data.splitlines()
tmp = []
for i in range(len(lines_of_data)):
    tmp.append(re.split('\',|, ',lines_of_data[i]))

以下是示例输入:

['string_value', 'string_value', int_value, float_value, 'string_val, string_val']

理想输出:

row 1 :string_value, string_value, int_value, float_value, 'string_val, string_val'

我得到的输出:

row 1 : string_value, string_value, int_value, float_value, string_val, string_val

使用csv library。它会为您处理所有这一切!