在 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。它会为您处理所有这一切!
我正在尝试拆分 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。它会为您处理所有这一切!