json文件读取与修改

说白了就是一种数据转换格式,可以用来存储、传递信息的中转站,下面举个例子来了解一下:

import json
#导入json头文件import os,sys
json_path = 'D:\\chuangxin\\test_json\\params.json'
#json原文件json_path1 = 'D:\\chuangxin\\test_json\\param.json'
#修改json文件后保存的路径dict={}
#用来存储数据def get_json_data(json_path):
#获取json里面数据with open(json_path,'rb') as f:#定义为只读模型,并定义名称为fparams = json.load(f)#加载json文件中的内容给paramsparams['batch_size'] = 16#修改内容print("params",params)#打印dict = params#将修改后的内容保存在dict中f.close()#关闭json读模式return dict#返回dict字典内容
def write_json_data(dict):
#写入json文件with open(json_path1,'w') as r:#定义为写模式,名称定义为rjson.dump(dict,r)#将dict写入名称为r的文件中r.close()#关闭json写模式the_revised_dict = get_json_data(json_path)
write_json_data(the_revised_dict)
#调用两个函数,更新内容

json_path 是原文件,里面内容如下:
params {‘model_version’: ‘resnet18_distill’, ‘subset_percent’: 1.0, ‘augmentation’: ‘yes’, ‘teacher’: ‘resnext29’, ‘alpha’: 0.95, ‘temperature’: 6, ‘learning_rate’: 0.1, ‘batch_size’: 128, ‘num_epochs’: 175, ‘dropout_rate’: 0.0, ‘num_channels’: 32, ‘save_summary_steps’: 100, ‘num_workers’: 4}

但是我需要将里面的batch_size修改的小一些,并保存为json_path1
params {‘model_version’: ‘resnet18_distill’, ‘subset_percent’: 1.0, ‘augmentation’: ‘yes’, ‘teacher’: ‘resnext29’, ‘alpha’: 0.95, ‘temperature’: 6, ‘learning_rate’: 0.1, ‘batch_size’: 16, ‘num_epochs’: 175, ‘dropout_rate’: 0.0, ‘num_channels’: 32, ‘save_summary_steps’: 100, ‘num_workers’: 4}

python修改json中的文件内容并保存相关推荐

  1. python批量处理excel文本改为数字_Python批量修改Excel中的文件内容

    import os import xlrd from xlutils.copy import copy def base_dir(filename=None): return os.path.join ...

  2. python批量读取根目录下文件内容并保存

    import os# root_dir为要读取文件的根目录 root_dir = r"C:\Users\haishan\Desktop\Algorithm_LanQiaobei-main\D ...

  3. 修改outlook2013中.ost文件的默认保存位置

    当时用outlook2013新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录,这样占用C盘的空间.提供一个改变该数据文件路径的方法,以便腾出C分区的磁盘空间. 1. 下载& ...

  4. python 修改json文件内容

    import json import os,sys#数据所在的路径 path='D:\clip_out\clip\clip' JsonName=os.listdir(path)#读取path下的目录名 ...

  5. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  6. python修改json文件_python修改json文件的value实例方法

    利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...

  7. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  8. configmap中json或者yaml文件内容格式问题

    configmap中json或者yaml文件内容格式问题 一.问题现象说明: 比如我有一个yaml格式的配置文件config.yaml,内容如下: service:port: 8001# releas ...

  9. python excel增加一列_(用Python修改excel中一列数据)python新增一列

    python怎么从excel中读取数据? ⒈ #import παέτο import xlrd #Ρύθμι διαδρής path='C:\\Users\\jyjh\\Desktop\\data ...

最新文章

  1. Drop Down Menu
  2. 使用XML模板在excel进行配置
  3. 网络流题目详讲+题单(提高版)(持续更新中......)
  4. 【转】RabbitMQ六种队列模式-5.主题模式
  5. CPython 解释器 与 VC 编译器版本对应关系
  6. js中~~和^=分别代表什么,用处是什么?
  7. 10 个功能独特且饱受好评的开源人工智能项目
  8. android ExpandableListView详解
  9. 高斯—若尔当(约当)消元法解异或方程组+bitset优化模板
  10. Windows简单入门-送给第一次使用电脑的朋友
  11. 查看svn服务器上的文件,如何在命令行通过SVN命令筛选出修改过的文件并递交
  12. 如何用ChemDraw Prime 绘制任意弧线箭头
  13. core修改模型属性中的默认单位
  14. Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作
  15. 错过一个订单后,吐槽下自己(顺便分享下书单),剧终版
  16. 什么是Alpha通道(Alpha Channel)
  17. 第一条计算机哪一年,世界上第一台计算机叫什么名字?在哪发明的?
  18. 力扣算法学习计划打卡:第二天
  19. JS面试中常见的算法题
  20. matlab粒子群加约束条件_多目标粒子群(PSO)与MATLAB程序视频教程及动态优化问题约束条件...

热门文章

  1. 时间序列分析--指数平滑法
  2. 北向资金能预示大盘涨跌?【附Python源码】
  3. Zillow“炒房”失败,算法神话破灭了吗?
  4. 如何显示Spring Boot加载的所有bean
  5. Office Visio 2013安装
  6. 利用Openssl自签名证书生成与单双向认证通信
  7. shazam 算法_类似于Shazam的变形按钮效果
  8. java调tapd-api获取Bug并发企微通知
  9. C101-进制与信息编码 | 自测题
  10. ArcGIS API for Silverlight开发入门