重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
目前成都创新互联已为上1000家的企业提供了网站建设、域名、网站空间、成都网站托管、企业网站设计、平桥网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。小编给大家分享一下python操作json文件的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
Python对Json文件的操作主要用到的model是:json, 所以首先我们要把json加载进来:
import json
然后我们用到的是json下的 json.load / json.dumps 函数,结合IO的基本文件操作函数 open/write/close实现对json文件的操作。
1. 首先我们需要新建一个json文件:test.json
2. 打开并获取到json下的内容:
file = JsonPath + '/test.json' fb = open(file,'r') dicts = json.load(fb)
解析:从代码里面可以看到,首先我们需要知道test,json文件的路径: file,然后通过open函数打开json文件,再通过json.load()函数把
json文件下的内容赋到dicts。返回的dicts就是json下的所有内容,对单个节点的获取方式是:dicts[‘name‘]。
3. 修改并保存在json文件下:
data['name1'] = data['name1'] data['name2'] = "This is name 2“ file =JsonPath + '/test.json' fb = open(file,'w') fb.write(json.dumps(data,indent=2)) fb.close()
解析:这里的data是前面返回的dicts。我们可以看到,我们首先需要获取到json内容,然后通过直接赋值方式修改添加内容,然后结合
open/write函数,结合 json.dumps()函数把内容写带json文件下。
这里需要说明一下json.dumps函数的参数:data是修改后的内容,indent是json 中换行后tap文件布局格数。indent=2表示每次换行以
后空两格。(indent参数可选)最后记得对文件的IO操作一定要close
看完了这篇文章,相信你对python操作json文件的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!