需要澄清Python CSV文件格式解析

时间:2011-01-01 22:43:00

标签: python parsing csv

格式如下:

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 个答案:

答案 0 :(得分:3)

您引用的文档讨论的是解析存储在文件中的csv数据与存储在字符串中的csv数据之间的区别。它与数据格式无关。

您应该可以使用以下内容读取数据:

import csv
csv_reader = csv.reader(open('data.csv', 'rb'), delimiter=';')
for row in csv_reader:
    # do something with row....