python 修改,读取,json文件的数据

简介:json文件感觉就像一个字典文件一样,将程序中的某些关键资源,写入文件中十分的好维护和调用,真不错,对于网页的各种资源获取,json方法简直不要那么好用😀

官方介绍:https://baike.baidu.com/item/JSON/2462549?fr=aladdin

1.这是 示例 config.json 文件内的内容

{
    "示例 1":77777,
    "示例 2":"我是字符串内容",
    "实例 3":["我是数组(列表)",7777777],
    "示例 4":{"嘤嘤嘤":"我是嵌套字典"},
    "示例 5":[{"我是数字":7777777},{"嘤嘤嘤":"我是嵌套数组又字典"}]
}

2.在python中 读取,修改,json数据

# 需要导入json
import json
# 读取-------------------------------------------------------
data = json.load(open("./config.json", encoding='utf-8'))
Example0 = json.load(open("./config.json", encoding='utf-8'))["示例 1"] 
# 还可以这样读取:
with open("config.json", "r",encoding='utf-8') as jsonFile:
	data0 = json.load(jsonFile)
# ----------------------------------------------------------
print(data)
print(Example0)
print(data0)
# 结果如下👇

# 修改-------------------------------------------------------
# 先打开读取数据
with open("config.json", "r",encoding='utf-8') as jsonFile:
	data = json.load(jsonFile)
# 修改内容👇(此时data就可以理解为json数据的对象)(字典的增删改查)
data["嘤嘤嘤plus"]="我进来了哦"   # 增
del data['实例 2']               # 删除字典中指定键值对
data["实例 1"]="我被修改了"       # 改
# 再写入回去
with open("config.json",'w',encoding='utf8')as fp:
	json.dump(data,fp,ensure_ascii=False)
# ----------------------------------------------------------
# 再次点击config.json文件,里面的内容就被修改了,如图👇


完结★,°:.☆( ̄▽ ̄)/$:.°★ 。(点赞)

posted @ 2021-11-30 18:00  NPC_P  阅读(1264)  评论(0编辑  收藏  举报