最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python修改json文件的value方法

 更新時(shí)間:2018年12月31日 10:52:56   作者:cabinx  
今天小編就為大家分享一篇利用python修改json文件的value方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

做工程時(shí)遇到需要監(jiān)聽json文件,根據(jù)json文件中的key-value值作出相應(yīng)處理的情形。為此寫了修改json文件的python腳本供工程后續(xù)調(diào)用。

代碼如下:

# coding=utf-8 //設(shè)置文本格式
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)

運(yùn)行范例:

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

即把example.json中key值為a.b.c對(duì)應(yīng)的value值修改為999。

以上這篇利用python修改json文件的value方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python json解析庫jsonpath原理及使用示例

    Python json解析庫jsonpath原理及使用示例

    這篇文章主要介紹了Python json解析庫jsonpath原理及使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python集合操作方法詳解

    Python集合操作方法詳解

    這篇文章主要介紹了Python集合操作方法詳解,需要的朋友可以參考下
    2020-02-02
  • python 遞歸相關(guān)知識(shí)總結(jié)

    python 遞歸相關(guān)知識(shí)總結(jié)

    這篇文章主要介紹了python 遞歸相關(guān)知識(shí)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • 通過python的matplotlib包將Tensorflow數(shù)據(jù)進(jìn)行可視化的方法

    通過python的matplotlib包將Tensorflow數(shù)據(jù)進(jìn)行可視化的方法

    今天小編就為大家分享一篇通過python的matplotlib包將Tensorflow數(shù)據(jù)進(jìn)行可視化的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python 繪制?;鶊D全面解析

    Python 繪制桑基圖全面解析

    ?;鶊D,即?;芰糠至鲌D,也叫桑基能量平衡圖。它是一種特定類型的流程圖,圖中延伸的分支的寬度對(duì)應(yīng)數(shù)據(jù)流量的大小,通常應(yīng)用于能源、材料成分、金融等數(shù)據(jù)的可視化分析。試了一下用python畫?;鶊D,在這里整理了一下分享給大家
    2021-09-09
  • Python中xmltodict模塊對(duì)XML的用法詳解

    Python中xmltodict模塊對(duì)XML的用法詳解

    這篇文章主要介紹了Python中xmltodict模塊對(duì)XML的用法詳解,xmltodict?是一個(gè)用來處理xml數(shù)據(jù)的很方便的模塊,包含兩個(gè)常用方法parse和unparse,本文通過代碼介紹了用法,需要的朋友可以參考下
    2023-07-07
  • python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例

    python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例

    今天小編就為大家分享一篇python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Django如何實(shí)現(xiàn)RBAC權(quán)限管理

    Django如何實(shí)現(xiàn)RBAC權(quán)限管理

    這篇文章主要介紹了Django如何實(shí)現(xiàn)RBAC權(quán)限管理問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 一篇文章弄懂Python中的內(nèi)建函數(shù)

    一篇文章弄懂Python中的內(nèi)建函數(shù)

    Python學(xué)習(xí),內(nèi)建函數(shù)是你必須要掌握的一部分,下面這篇文章主要給大家介紹了關(guān)于Python中內(nèi)建函數(shù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Python機(jī)器學(xué)習(xí)應(yīng)用之基于決策樹算法的分類預(yù)測(cè)篇

    Python機(jī)器學(xué)習(xí)應(yīng)用之基于決策樹算法的分類預(yù)測(cè)篇

    所謂決策樹,就是一個(gè)類似于流程圖的樹形結(jié)構(gòu),樹內(nèi)部的每一個(gè)節(jié)點(diǎn)代表的是對(duì)一個(gè)特征的測(cè)試,樹的分支代表該特征的每一個(gè)測(cè)試結(jié)果,而樹的每一個(gè)葉子節(jié)點(diǎn)代表一個(gè)類別。樹的最高層是就是根節(jié)點(diǎn)
    2022-01-01

最新評(píng)論

准格尔旗| 丹巴县| 甘谷县| 桦川县| 棋牌| 榆社县| 共和县| 稻城县| 星子县| 延吉市| 时尚| 东明县| 花莲县| 玉山县| 张家口市| 台北县| 古蔺县| 台安县| 怀化市| 报价| 寻乌县| 中山市| 抚顺市| 湖南省| 土默特右旗| 积石山| 永嘉县| 岳阳市| 蓬溪县| 易门县| 安平县| 湖州市| 乐平市| 婺源县| 建阳市| 胶南市| 闸北区| 海林市| 铁岭县| 凌源市| 特克斯县|