2024-03-29 06:03:36 发布
网友
我有一本字典,例如:
a = {'a':1,'b':2,'c':3}
我希望它保存在一个json文件中。
如何使用原始的python json库实现这一点?
请注意,我运行的是Python3.5.2,它有一个内置的json库。
import json a = {'name': 'John Doe', 'age': 24} js = json.dumps(a) # Open new json file if not exist it will create fp = open('test.json', 'a') # write to json file fp.write(js) # close the connection fp.close()
显示代码
#!/usr/bin/env python # coding:utf-8 '''黄哥Python''' import json a = {'a': 1, 'b': 2, 'c': 3} with open("json.txt", "w") as f: f.write(json.dumps(a))
也可以直接使用json.dump而不是json.dumps转储json文件。
json.dump
json.dumps
import json a = {'a':1,'b':2,'c':3} with open("your_json_file", "w") as fp: json.dump(a , fp)
json.dumps主要用于将字典显示为字符串类型的json格式。而转储用于保存到文件。使用此选项保存到文件已过时。
上一个示例只将文件保存为json格式,但不太美观。所以你可以这样做:
json.dump(a, fp, indent = 4) # you can also do sort_keys=True as well # this work the same for json.dumps
这使得json文件更易于用户阅读。the pydoc 对如何使用json模块有一些很好的描述。
要取回数据,可以使用load函数。
load
a = json.load(fp) # load back the original dictionary
这可能有助于您……
显示代码
也可以直接使用
json.dump
而不是json.dumps
转储json文件。json.dumps
主要用于将字典显示为字符串类型的json格式。而转储用于保存到文件。使用此选项保存到文件已过时。上一个示例只将文件保存为json格式,但不太美观。所以你可以这样做:
这使得json文件更易于用户阅读。the pydoc 对如何使用json模块有一些很好的描述。
要取回数据,可以使用
load
函数。相关问题 更多 >
编程相关推荐