如何从csv列表创建/解析数组列表?

时间:2014-02-19 04:33:05

标签: python parsing csv

我对如何从.csv文件解析数组列表感到困惑。 .csv文件每天提供以下格式的信息:

{
       "a" : 1,
       "b" : 3,
       "d" : 10
},

open括号显示新的数据日,逗号后面的结束括号结束数据(我无法改变.csv的生成方式)。大约有400天的数据,每天都有相同的列表项(a,b和d)。我如何在python中将.csv数据解析为可读的列表格式?我会发布示例代码,但我不知道从哪里开始。

提前致谢!

2 个答案:

答案 0 :(得分:2)

您的CSV文件几乎肯定是JSON。如果是,那么Python有一个json库,你可以导入和使用它:

import json

with open('/path/to/your/file.csv', 'r') as file
    data = json.load(file)
    # do things with data here

答案 1 :(得分:1)

用于解析csv

import csv
a = ["1,2,3","4,5,6"]   # or a = "1,2,3\n4,5,6".split('\n')     
x = csv.reader(a)

print(list(x))
>>> [['1', '2', '3'], ['4', '5', '6']]