python修改json中的文件内容并保存
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中的文件内容并保存相关推荐
- python批量处理excel文本改为数字_Python批量修改Excel中的文件内容
import os import xlrd from xlutils.copy import copy def base_dir(filename=None): return os.path.join ...
- python批量读取根目录下文件内容并保存
import os# root_dir为要读取文件的根目录 root_dir = r"C:\Users\haishan\Desktop\Algorithm_LanQiaobei-main\D ...
- 修改outlook2013中.ost文件的默认保存位置
当时用outlook2013新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录,这样占用C盘的空间.提供一个改变该数据文件路径的方法,以便腾出C分区的磁盘空间. 1. 下载& ...
- python 修改json文件内容
import json import os,sys#数据所在的路径 path='D:\clip_out\clip\clip' JsonName=os.listdir(path)#读取path下的目录名 ...
- python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...
python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...
- python修改json文件_python修改json文件的value实例方法
利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...
- python中读取文件内容-深入学习python解析并读取PDF文件内容的方法
这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...
- configmap中json或者yaml文件内容格式问题
configmap中json或者yaml文件内容格式问题 一.问题现象说明: 比如我有一个yaml格式的配置文件config.yaml,内容如下: service:port: 8001# releas ...
- python excel增加一列_(用Python修改excel中一列数据)python新增一列
python怎么从excel中读取数据? ⒈ #import παέτο import xlrd #Ρύθμι διαδρής path='C:\\Users\\jyjh\\Desktop\\data ...
最新文章
- Drop Down Menu
- 使用XML模板在excel进行配置
- 网络流题目详讲+题单(提高版)(持续更新中......)
- 【转】RabbitMQ六种队列模式-5.主题模式
- CPython 解释器 与 VC 编译器版本对应关系
- js中~~和^=分别代表什么,用处是什么?
- 10 个功能独特且饱受好评的开源人工智能项目
- android ExpandableListView详解
- 高斯—若尔当(约当)消元法解异或方程组+bitset优化模板
- Windows简单入门-送给第一次使用电脑的朋友
- 查看svn服务器上的文件,如何在命令行通过SVN命令筛选出修改过的文件并递交
- 如何用ChemDraw Prime 绘制任意弧线箭头
- core修改模型属性中的默认单位
- Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作
- 错过一个订单后,吐槽下自己(顺便分享下书单),剧终版
- 什么是Alpha通道(Alpha Channel)
- 第一条计算机哪一年,世界上第一台计算机叫什么名字?在哪发明的?
- 力扣算法学习计划打卡:第二天
- JS面试中常见的算法题
- matlab粒子群加约束条件_多目标粒子群(PSO)与MATLAB程序视频教程及动态优化问题约束条件...