python写入和读取json文件

2021/7/5 22:22:40

本文主要是介绍python写入和读取json文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

  • json教程
  • python写入json文件
  • python写入json文件
  • 参考

涉及批量数据的时候,json真的挺好

json教程

JSON 教程:https://www.runoob.com/json/json-tutorial.html

Python3 JSON 数据解析:https://www.runoob.com/python3/python3-json.html

python写入json文件

代码:

import json
import os

object = {}  # 字典存放json对象
property = []  # 列表存放json数组
object["object1"] = "obj1"  # json对象
object["object2"] = "obj2"

object["property"] = property
property.append(1)
property.append(2)
property.append(3)
property.append(4)

weather = {}
# 一个对象又包含多个对象
object["weather"] = weather
weather["friday"] = "windy"
weather["monday"] = "rainy"

# 写入 JSON 数据
with open('./python-json.json', 'w') as f:
    # indent=1让数据换行
    json.dump(obj=object, fp=f, indent=1)

写入效果:

在这里插入图片描述

python写入json文件

代码:

# 加载json文件
with open('./python-json.json', 'r') as f:
    data = json.load(f)

    # 用字典访问对象
    print(data["object1"])
    # 取出property对象
    property = data["property"]
    # 遍历property
    for i in property:
        print(i)
    # 或者
    for j in range(len(property)):
        print(property[j])

    # 访问weather对象
    weather = data["weather"]
    for k in weather:
        print(k + ": " + weather["friday"])

访问输出结果
在这里插入图片描述

参考

JSON 教程:https://www.runoob.com/json/json-tutorial.html

Python3 JSON 数据解析:https://www.runoob.com/python3/python3-json.html

Python字典的json格式化处理(换行与不换行):https://www.cnblogs.com/langqi250/p/10942616.html
python json.dumps() json.dump()的区别:https://www.cnblogs.com/wswang/p/5411826.html

如有错漏,敬请指正
--------------------------------------------------------------------------------------------诺有缸的高飞鸟202107



这篇关于python写入和读取json文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程