LINUX.ORG.RU

[python]чтение CSV

 


0

0

есть файлы вида

123132,12312,123123,"текст текст"
123132,12312,123123,"текст2 текст2"
или
123132;12312;123123;текст текст
123132;12312;123123;текст2 текст2

чем занести файл в массив вместе с текстовыми столбцами?

★★★★★

Ответ на: комментарий от thunar
csvIn = csv.reader(fileIn, dialect="excel")
columns = csvIn.next()
indexes = dict([(v, i) for i, v in enumerate(columns)])

Разбирает файл структуры

val, index
123, 1
321, 2

ksv
()
Ответ на: комментарий от Devix

>второй это не csv

Второй - это самый настоящий csv. Часто строки экранируют, только если в строке есть разделитель. Так что всё ок.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.