如何将字典另存为JSON文件?

时间:2018-09-13 21:24:25

标签: python python-2.7

我有一些发票项目:

         symbol    Range     Range_Quantile_Rolling_3        
Date                                      
2018-08-16     spy    1.5      NA
2018-08-17     spy    1.2      NA
2018-08-16     spy    1.3      1.21
2018-08-17     spy    1.6      1.25
2017-07-17     spy    1.1      1.15
2017-07-18     spy    1.9      1.3
2018-08-16     nflx   4.5      NA
2018-08-17     nflx   5.2      NA

我需要将项目保存在字典中,然后再将其保存到JSON。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以使用json.dump()将词典保存到文件中。例如:

# note that output.json must already exist at this point
with open('output.json') as f:
    # this would place the entire output on one line
    # use json.dump(lista_items, f, indent=4) to "pretty-print" with four spaces per indent
    json.dump(lista_items, f)

答案 1 :(得分:0)

在以下代码中,只需将变量d替换为字典,然后将文件名放在'json_out'位置即可。注意参数w +,它将打开文件以供读取和写入,并覆盖现有文件(如果有)。 还要注意,json中还有“ dumps”方法,该方法将为您提供字典的字符串表示形式。

import json
d = {'x':2,'y':1}
out_file = open('json_out','w+')
json.dump(d,out_file)