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

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

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

做工程時遇到需要監(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)

運行范例:

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

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

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

相關(guān)文章

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

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

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

    Python集合操作方法詳解

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

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

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

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

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

    Python 繪制?;鶊D全面解析

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

    Python中xmltodict模塊對XML的用法詳解

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

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

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

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

    這篇文章主要介紹了Django如何實現(xiàn)RBAC權(quán)限管理問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    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機器學(xué)習(xí)應(yīng)用之基于決策樹算法的分類預(yù)測篇

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

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

最新評論

额敏县| 阳春市| 禄丰县| 睢宁县| 右玉县| 景德镇市| 揭阳市| 黄浦区| 平顶山市| 宜川县| 菏泽市| 大冶市| 卓资县| 麻江县| 镇远县| 林口县| 卢龙县| 仁寿县| 淮安市| 浪卡子县| 遵义县| 临高县| 怀集县| 西峡县| 始兴县| 临沭县| 长宁区| 双桥区| 阿克| 固原市| 丹巴县| 包头市| 宜昌市| 咸阳市| 平泉县| 麻江县| 民乐县| 潮州市| 苍溪县| 乾安县| 清镇市|