Разделение значения с запятой в CSV-файле - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь разбить CSV-файл на python. Но некоторые значения (в одной ячейке) содержат запятую. Но функция также разделяет его, давая мне больше столбцов, чем ожидалось.

Ниже приведен мой код:

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: string_value, string_value, int_value, float_value, 'string_val, string_val'

Выходные данные, которые я получаю: строка 1: string_value, string_value, int_value, float_value, string_val, string_val

Заранее спасибо!

1 Ответ

0 голосов
/ 06 апреля 2020

Используйте библиотеку csv . Он позаботится обо всем этом для вас!

...