我有一些发票项目:
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。
我该怎么办?
答案 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)