JSON到CSV转换Linux终端

时间:2015-10-05 11:07:04

标签: json csv export-to-csv

我有以下example.json。我如何解析它到csv以获得平均值(在** mean_value **之间)。 我想要像example.csv中那样的东西:

305152,277504,320512

    [
{
    "name": "stats",
    "columns": [
        "time",
        "mean"
    ],
    "points": [
        [
            1444038496000,
            **305152**
        ],
        [
            1444038494000,
            **277504**
        ],
        [
            1444038492000,
            **320512**
        ]
    ]
}
     ]

2 个答案:

答案 0 :(得分:2)

在python中它看起来像这个

import json

results = []
with open('example.json', 'r') as f:
    content = json.loads(f.read())
    for element in content:
        results.append(','.join([str(y[1]) for y in element['points']]))

with open('example.csv', 'w') as f:
    f.write('\n'.join(results))

答案 1 :(得分:0)

在python中运行上述脚本时遇到以下问题。脚本保存为demi.py

/usr/local/lib/python3.4/dist-packages$ python3 demi.py 回溯(最近一次调用最后一次):

Web.config

ValueError:额外数据:第3行第1行 - 第1379行第1列(字符5265 - 3183941)