python json数据的文件操作
代码
read_write_json.py
"""
@Introduce : .json文件的读写
@File : read_write_json.py
@Time : 2020-12-11 17:04
@Author : xia hua dong
@Tel : 173 179 76823
@Email : 17317976823@163.com
@pip : pip install
"""
import json
def read_json(json_path):
"""
读 json 文件
:param json_path:json文件路径
:return:字典
"""
with open(json_path, 'r', encoding='utf-8') as f:
dictData = json.load(f)
return dictData
def write_json(json_path, data):
"""
写 json 文件
:param json_path:json文件路径
:param data:字典数据
:return:json文件
"""
with open(json_path, "w", encoding='utf-8') as f:
json.dump(data, f, indent=4)
if __name__ == '__main__':
dictData = read_json("test.json")
print("dictData:", dictData)
data = {
"name": "xiaoli",
"age": 20,
"gender": "male"
}
write_json("test.json", data)
test.json
{
"name": "xiaohong",
"age": 21,
"gender": "famale"
"flask": {
"secret_key": "sugonnebula",
"debug": true,
"host": "0.0.0.0",
"port": 5000,
"threaded": false
}
}