我有一个大文件,其中每一行都是json格式,我想从那些行中只提取几个属性。我可以这样做。

时间:2015-11-16 11:37:16

标签: python json

import json
f = open('/home/ashish/Desktop/Projects/TestFile1.json',"r")
d1 = []
for line in f:
    d1.append(line)
    json_dict = json.load(''.join(d1))
    print (json_dict)
    d1 = []

1 个答案:

答案 0 :(得分:1)

您可以使用ijson之类的迭代JSON参数。此模块是迭代JSON解析器,并将JSON视为流而不是块文件,有关详细信息,请参阅此documentation。该模块允许您在迭代时从每个JSON文档中提取所需的属性。