Требуется разъяснение о разборе формата файла Python CSV - PullRequest
0 голосов
/ 02 января 2011

Формат как:

CHINA;2002-06-25 00:00:00.000;5,60
CHINA;2002-06-26 00:00:00.000;5,32
CHINA;2002-06-27 00:00:00.000;5,31

и я пытаюсь использовать инструменты Python CSV для его анализа, но не могу понять абзац, source :

И хотя модуль напрямую не поддерживает синтаксический анализ строк, это легко сделать:

import csv
for row in csv.reader(['one,two,three']):
    print row

Может ли кто-нибудь уточнить строку ['one,two,three']? Как бы вы использовали его в формате A;B;C?

1 Ответ

3 голосов
/ 02 января 2011

В цитируемых вами документах говорится о разнице между синтаксическим анализом данных CSV, хранящихся в файле, и данных CSV, хранящихся в строке. Это не связано с форматом данных.

Вы должны быть в состоянии прочитать ваши данные с чем-то вроде:

import csv
csv_reader = csv.reader(open('data.csv', 'rb'), delimiter=';')
for row in csv_reader:
    # do something with row....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...