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文件内容批量修改和美化相关推荐

  1. 文件内容批量修改工具

    软件截图 软件出生: 下了一个HTML格式的文档,charset编码格式有问题,原来是GB2312的,要改成UTF-8. 上百个HTML文件,不可能一个个去改.所以使用了文件编码格式转换工具项目,稍加 ...

  2. html文件内容批量修改,如何批量修改多个文档内容

    怎样批量修改word文档名字?对于很多朋友都不是很清楚,下面小编就为大家详细介绍...一堆word文档放在那里,一个个修改名字太麻烦,其实有一款软件就可以搞定,今天系统堂小编就为大家详细介绍下: 日常 ...

  3. 批量修改html文件内容,批量修改word文件内容 批量修改WORD文件的页眉页脚

    批量修改多个Word文档内容 同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的 ...

  4. python 复制文件内容,修改后产生新文件方法

    Test.txt内容: vars="hhhhhh" 参数举例: file_path=bb/cc/Test.txt file_type=".txt" old_st ...

  5. python对文件追加内容的方法_Python实现文件内容批量追加的方法示例

    本文实例讲述了Python实现文件内容批量追加的方法.分享给大家供大家参考,具体如下: #coding:utf-8 import os #-------代码段一 #获取当前文件夹 filePath = ...

  6. python批量改名微信视频软件,python利用文件时间批量重命名照片和视频

    本文实例为大家分享了python利用文件时间批量重命名照片和视频的具体代码,供大家参考,具体内容如下 问题描述 承接上节的问题,在安卓和苹果间互导照片和视频还容易出现文件名混乱的问题,如下图所示. 代 ...

  7. 使用Python对文件进行批量改名

    Python在Windows系统下的路径表示回顾:反斜杠"\"是转义符,如果继续用windows习惯使用"\"表示文件路径,就会产生歧义. Windows下的原 ...

  8. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  9. 文件时间批量修改工具2.0

    时隔一年更新了,本来精心准备了好多介绍,结果说我用的网盘不合规导致所有内容都没了 那我就用百度网盘分享吧,这不能违规吧.介绍我就随便写一些,功能大家自己发掘吧如果本软件帮到了你,欢迎各位赞助我,给我动 ...

最新文章

  1. 【ACM】杭电OJ 2036(待更)
  2. 一个完整项目的学习--
  3. mysql relay log时间_如何得到Slave应用relay-log的时间
  4. jdk读写锁ReentrantReadWriteLock
  5. 成为linux全栈工程师:2019.05.25
  6. 在ASP.Net中实现RSA加密
  7. 20. yii 2 分页
  8. 1.PHP数据库陷阱
  9. 以太网安全技术ACL原理+配置
  10. PEP 635 – Structural Pattern Matching: Motivation and Rationale
  11. h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...
  12. 【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_LwM2M
  13. JAVA一维数组如何初始化
  14. 中国大学MOOC课程《程序设计入门——C语言》翁恺老师 第六周测试题 高精度小数(习题记录)
  15. Java 开发工程师常用软件和网站
  16. 炼铁厂高炉可视化系统
  17. 经纬度坐标点和距离之间的转换
  18. 20170506 《摔跤吧,爸爸》观影笔记
  19. Linux之I2C驱动
  20. 2021下半年教资综合素质——主观题

热门文章

  1. 马云、任正非为什么喜欢讲故事? | 会讲故事是一种领导力
  2. 一篇公司管理的文章,很好:一个小公司老板的日常管理,希望能让创业的朋友学到东西(引用)
  3. 2014 android全球用户,IDC发布数据:2014年Q2全球智能手机出货量超过3亿部,iOS与Android统治了其中96.4%的市场...
  4. MYSQL学习与数据库综合实验(八)——存储过程实验
  5. antlr4 简单实用入门——(一)
  6. 菲涅尔公式应用,结合简单的pbr公式,制作水shader
  7. 传统企业网站背景介绍
  8. Easyx实现png透明贴图的两种方法(无需掩码图)
  9. 一键更改多个文件名字
  10. 苹果电脑MacOS连接使用移动硬盘