我需要从Rest API阅读订单字典,如下所示:-
OrderedDict([('_bkt', 'ii~1809~C76785F7-95DF-4D1D-A5E7-A2202947734C'), ('_cd', '1809:718727061')])
OrderedDict([('_bkt', 'ii~1809~C76785F7-95DF-4D1D-A5E7-A2202947735C'), ('_cd', '1809:718727063')])
OrderedDict([('_bkt', 'ii~1809~C76785F7-95DF-4D1D-A5E7-A2202947736C'), ('_cd', '1809:718727065')])
OrderedDict([('_bkt', 'ii~1809~C76785F7-95DF-4D1D-A5E7-A2202947737C'), ('_cd', '1809:718727067')])
我的要求是读取有序字典,并将JSON格式的数据以多处理方式写入JSON文件。但我的代码工作不正常,它没有将JSON格式的数据写入目标文件。请建议
代码如下:
from multiprocessing import Pool
from collections import OrderedDict
import simplejson as json
rr = OrderedDict([('_bkt', 'ii~1809~C76785F7-95DF-4D1D-A5E7-A2202947734C'), ('_cd', '1809:718727061')])
f = open('iitp222.json', "a")
def write_data(args):
f.write(args + '\n')
###Get the results and display them using the ResultsReader.
if __name__ == "__main__":
for result in rr:
print result
p = Pool()
result = p.map(write_data, json.dumps(result))
p.close()
p.join()
f.close()
我可以通过以下代码解决我的问题
相关问题 更多 >
编程相关推荐