广告
返回顶部
首页 > 资讯 > 后端开发 > Python >利用python修改json文件的val
  • 121
分享到

利用python修改json文件的val

文件pythonjson 2023-01-31 07:01:03 121人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

    做工程时遇到需要监听JSON文件,根据json文件中的key-value值作出相应处理的情形。为此写了修改json文件的python脚本供工程后续调用。    代码如下:# coding=utf-8 //设置文本格式 impo

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

    代码如下:

# coding=utf-8   //设置文本格式
import os,sys
import json
def get_new_json(filepath,key,value):
	key_ = key.split(".")
	key_length = len(key_)
	with open(filepath, 'rb') as f:
		json_data = json.load(f)
		i = 0
		a = json_data
		while i < key_length :
			if i+1 == key_length :
				a[key_[i]] = value
				i = i + 1
			else :
				a = a[key_[i]]
				i = i + 1
	f.close()
	return json_data
	
def rewrite_json_file(filepath,json_data):
	with open(filepath, 'w') as f:
		json.dump(json_data,f)
	f.close()

if __name__ == '__main__':
	
	key = sys.argv[1]
	value = int(sys.argv[2])
	json_path = sys.argv[3]
		
	m_json_data = get_new_json(json_path,key,value)	
	rewrite_json_file(json_path,m_json_data)

    运行范例:

    Python  json_value_modify.py  a.b.c  999  /home/cabin/example.json

    即把example.json中key值为a.b.c对应的value值修改为999。

--结束END--

本文标题: 利用python修改json文件的val

本文链接: https://www.lsjlt.com/news/192098.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用python修改json文件的val
        做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形。为此写了修改json文件的python脚本供工程后续调用。    代码如下:# coding=utf-8 //设置文本格式 impo...
    99+
    2023-01-31
    文件 python json
  • Python利用os模块批量修改文件名
    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.l...
    99+
    2023-01-31
    文件名 批量 模块
  • python json文件的使用
    json是一种轻量级数据交换格式,常用于http请求中,在日常运维工作中经常可以看到1.json类型和python数据的转换函数转换对应关系表:PythonJSONdictobjectlist, tuplearraystr, unicode...
    99+
    2023-01-31
    文件 python json
  • 在nodeJs中如何修改json文件中的数据
    目录nodeJs修改json文件中的数据node.js批量处理json文件心理活动实操nodeJs修改json文件中的数据 // 注意,在内部读取文件不能访问 json 文件中的属性...
    99+
    2022-11-13
    nodeJs修改json数据 json文件数据修改 nodeJs json文件数据
  • 如何利用python创建、读取和修改CSV数据文件
    目录1 写入CSV文件2 读取CSV文件3 修改CSV文件总结简单展示如何利用python中的pandas库创建、读取、修改CSV数据文件 1 写入CSV文件 import nump...
    99+
    2022-11-11
  • 怎么利用java对文件名进行修改
    怎么利用java对文件名进行修改?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实现代码: import java.io.*;  cl...
    99+
    2023-05-31
    java ava
  • 如何利用vbscript脚本修改文件内容
    这篇文章主要讲解了“如何利用vbscript脚本修改文件内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用vbscript脚本修改文件内容”吧!利用vbscript脚本修改文件内容,...
    99+
    2023-06-08
  • 利用Python的tkinter模块实现界面化的批量修改文件名
    用Python编写过批量修改文件名的脚本程序,代码很简单,运行也比较快,唯一美中不足之处是每次批量修改文件名时都需要执行以下步骤: 1)复制文件夹路径;2)打开脚本程序3)替换脚本中...
    99+
    2022-11-11
  • Android中利用xml文件布局修改Helloworld程序
    Android环境布置完毕,直接就是一个Helloworld程序,详情请看《利用adt-bundle轻松搭建Android开发环境与Hello world(Linux)》这使得...
    99+
    2022-06-06
    xml文件 XML 布局 helloworld Android
  • Linux中怎么利用touch命令修改文件时间
    这篇文章将为大家详细讲解有关Linux中怎么利用touch命令修改文件时间 ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。用法:touch [选项]... 文件...将每个文件的访问时间和修...
    99+
    2023-06-12
  • Python批量修改文本文件内容的方法
    Python批量替换文件内容,支持嵌套文件夹 import os path="./" for root,dirs,files in os.walk(path): for name in files: ...
    99+
    2022-06-04
    批量 文本文件 方法
  • python如何修改文件保存的位置
    要修改Python中文件保存的位置,可以使用os模块来操作文件路径。下面是一种常见的方法: import os # 原始文件路径 ...
    99+
    2023-10-24
    python
  • Python实现修改Excel文件的元数据
    目录应用场景效果如下所示测试数据源代码源代码说明应用场景 这段代码可以用于修改Excel文件的元数据,例如作者、主题、描述等,通过使用Python和Openpyxl模块,以及wxPy...
    99+
    2023-05-18
    Python修改Excel元数据 Python修改Excel数据 Python修改Excel Python Excel
  • python批量修改xml文件中的信息
    目录项目场景:问题描述:分析:解决方案:总结项目场景: 在做目标检测时,重新进行标注会耗费大量的时间,如果能够批量对xml中的信息进行修改,那么将会节省大量的时间,接下来将详细介绍如...
    99+
    2022-11-12
  • python修改linux中文件(文件夹)的权限属性操作
    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(Read,读取):...
    99+
    2022-06-03
    python linux 文件 权限属性
  • 如何使用Python读取和修改Excel文件
    这篇文章给大家介绍如何使用Python读取和修改Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、使用xlrd模块对xls文件进行读操作假设我们的表如下,是一个“农村居民家庭人均纯收入和农村居民家庭人均消...
    99+
    2023-06-21
  • 【Python】使用Python读取JSON文件中的内容
    文章目录 一、JSON文件简介二、借助Python处理JSON文件1、读取字典类型的JSON文件2、读取列表类型的JSON文件3、封装读取JSON文件的函数 一、JSON文件简介...
    99+
    2023-08-31
    python json
  • Python批量修改文件名的方式详解
    目录批量修改文件名(保留后缀) 批量修改文件名(全改) 读取文件下的所有文件名 总结批量修改文件名(保留后缀) 这种方法,保留了文件原本的后缀。这里主要演示的是对图片名的修改。 ...
    99+
    2022-11-12
  • Python编程修改MP3文件名称的方法
    本文实例讲述了Python编程修改MP3文件名称的方法。分享给大家供大家参考,具体如下: 最近刚刚开始学习Python,顺便锻炼思维写的一个小函数,专门用来修改那些网上下载的mp3歌曲后名称不正确时候,使用...
    99+
    2022-06-04
    文件名称 方法 Python
  • Python实现批量修改xml文件的脚本
    今天分享一个我自己写的实用脚本,主要是将.xml文件进行批量的修改 首先,声明我并不是很了解.xml的相关知识,所以今天主要是以我遇到的问题来做个记录。 想要更多的了解xml,请看最...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作