在csv文件中用逗号分隔值

问题描述 投票:0回答:1

我正在尝试在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']

理想输出:

第1行:字符串值,字符串值,整数值,浮点值,'字符串值,字符串值'

我得到的输出是:第1行:string_value,string_value,int_value,float_value,string_val,string_val

提前感谢!

python python-2.x beam
1个回答
0
投票

使用csv library。它将为您解决所有这些问题!

© www.soinside.com 2019 - 2024. All rights reserved.