The jonki

呼ばれて飛び出てじょじょじょじょーんき

【Python】 JsonAnalyzer.py

Json形式のファイルを読み込んで任意の要素を取り出すプログラム。
json.dumpsとかで出力したjsonを読み込んでます。自分のデータの解析用に書いたプログラムなので色々ハリボテなかんじ。あくまで参考程度でお願いします。

ソース

# -*- coding: utf-8 -*-
import sys
import simplejson
import jsonpy.json as json

if(len(sys.argv) < 3):
        print "Usage: python JsonAnalyzer.py <filename> <*param>"
        sys.exit()

filename = sys.argv[1]
param = []

for p in sys.argv[2:]:
        param.append(p)

f = open(filename, 'r')
while 1:
        s = f.readline()
        if not s:
                break
        data = json.read(s)
        out = ""
        for p in param:
                out += str(data[p]) + ","
        print out[:len(out)-1] #改行を除く
f.close()