python json文件内容批量修改和美化
import os
import jsondef json_sa(filedir, dick1,dick2, modification):# 获取文件夹中的文件名称列表filenames = os.listdir(filedir)# 遍历文件名for filename in filenames:filepath = filedir + '\\' + filenameprint(filepath)# 打开文件取出数据并修改,然后存入变量with open(filepath, 'rb') as f:data = json.load(f)for zidian in data:if zidian == dick1:data[zidian][dick2] = modification# # 打开文件并覆盖写入修改后内容with open(filepath, 'w') as f:json.dump(data,f,indent=2, # 空格缩进符,写入多行sort_keys=True, # 键的排序ensure_ascii=False) # 显示中文if __name__ == '__main__':filepath = r"json文件目录"dick1 = "修改的一级字典"dick2 ="修改的字典的Key"json_sa(filepath, dick1,dick2, '修改的内容')
此代码可用于json文件的批量修改,并美化了重新写入的json文件
python json文件内容批量修改和美化相关推荐
- 文件内容批量修改工具
软件截图 软件出生: 下了一个HTML格式的文档,charset编码格式有问题,原来是GB2312的,要改成UTF-8. 上百个HTML文件,不可能一个个去改.所以使用了文件编码格式转换工具项目,稍加 ...
- html文件内容批量修改,如何批量修改多个文档内容
怎样批量修改word文档名字?对于很多朋友都不是很清楚,下面小编就为大家详细介绍...一堆word文档放在那里,一个个修改名字太麻烦,其实有一款软件就可以搞定,今天系统堂小编就为大家详细介绍下: 日常 ...
- 批量修改html文件内容,批量修改word文件内容 批量修改WORD文件的页眉页脚
批量修改多个Word文档内容 同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的 ...
- python 复制文件内容,修改后产生新文件方法
Test.txt内容: vars="hhhhhh" 参数举例: file_path=bb/cc/Test.txt file_type=".txt" old_st ...
- python对文件追加内容的方法_Python实现文件内容批量追加的方法示例
本文实例讲述了Python实现文件内容批量追加的方法.分享给大家供大家参考,具体如下: #coding:utf-8 import os #-------代码段一 #获取当前文件夹 filePath = ...
- python批量改名微信视频软件,python利用文件时间批量重命名照片和视频
本文实例为大家分享了python利用文件时间批量重命名照片和视频的具体代码,供大家参考,具体内容如下 问题描述 承接上节的问题,在安卓和苹果间互导照片和视频还容易出现文件名混乱的问题,如下图所示. 代 ...
- 使用Python对文件进行批量改名
Python在Windows系统下的路径表示回顾:反斜杠"\"是转义符,如果继续用windows习惯使用"\"表示文件路径,就会产生歧义. Windows下的原 ...
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
- 文件时间批量修改工具2.0
时隔一年更新了,本来精心准备了好多介绍,结果说我用的网盘不合规导致所有内容都没了 那我就用百度网盘分享吧,这不能违规吧.介绍我就随便写一些,功能大家自己发掘吧如果本软件帮到了你,欢迎各位赞助我,给我动 ...
最新文章
- 【ACM】杭电OJ 2036(待更)
- 一个完整项目的学习--
- mysql relay log时间_如何得到Slave应用relay-log的时间
- jdk读写锁ReentrantReadWriteLock
- 成为linux全栈工程师:2019.05.25
- 在ASP.Net中实现RSA加密
- 20. yii 2 分页
- 1.PHP数据库陷阱
- 以太网安全技术ACL原理+配置
- PEP 635 – Structural Pattern Matching: Motivation and Rationale
- h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...
- 【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_LwM2M
- JAVA一维数组如何初始化
- 中国大学MOOC课程《程序设计入门——C语言》翁恺老师 第六周测试题 高精度小数(习题记录)
- Java 开发工程师常用软件和网站
- 炼铁厂高炉可视化系统
- 经纬度坐标点和距离之间的转换
- 20170506 《摔跤吧,爸爸》观影笔记
- Linux之I2C驱动
- 2021下半年教资综合素质——主观题
热门文章
- 马云、任正非为什么喜欢讲故事? | 会讲故事是一种领导力
- 一篇公司管理的文章,很好:一个小公司老板的日常管理,希望能让创业的朋友学到东西(引用)
- 2014 android全球用户,IDC发布数据:2014年Q2全球智能手机出货量超过3亿部,iOS与Android统治了其中96.4%的市场...
- MYSQL学习与数据库综合实验(八)——存储过程实验
- antlr4 简单实用入门——(一)
- 菲涅尔公式应用,结合简单的pbr公式,制作水shader
- 传统企业网站背景介绍
- Easyx实现png透明贴图的两种方法(无需掩码图)
- 一键更改多个文件名字
- 苹果电脑MacOS连接使用移动硬盘