【发布时间】:2015-01-27 19:52:37
【问题描述】:
我有一个函数可以读取一个读取块的文件,并在每次迭代后返回以下内容。
def foo_now():
for file in all_files:
key_id, final_text = readChunk(file)
yield {
key_id : {
'desc': final_text
}
}
之前,我将所有这些返回的字典存储到一个字典中,然后他们将整个字典转储到一个 JSON 文件中:
def foo_earlier():
temp_dict = dict()
for file in all_files:
key_id, final_text = readChunk(file)
temp_dict.update({key_id : {'desc': final_text}})
return temp_dict
def saveJSON(filename, data):
with open(filename, 'wb') as outfile:
json.dump(data, outfile)
print "Data saved in " + filename
saveJSON("file.json", foo_earlier())
但是现在我想在使用foo_now() 从文件中读取每个字典时一一转储。我该怎么做?
【问题讨论】:
标签: python json dictionary