zoukankan      html  css  js  c++  java
  • Python 文件IO:JSON 文件的读取与写入

    原文链接:https://blog.xieqiaokang.com/posts/36031.html

    JSON文件

    备注1:JSON 编码支持的基本类型有 None、bool、int、float 和 str,同时也包含由这些基本类型组成的列表以及字典。对于字典,JSON 会假设所有键(key)都是字符串(字典中任何非字符串的键在编码时都会被转换为字符串)。一般来说,把 JSON 最顶层对象定义为字典是一种标准做法。

    备注2:JSON 编码格式与 Python 语法基本相同,有几处细微区别,如 True 会被映射为 trueFalse 会被映射为 falseNone 会被映射为 null

    以下为常用的读取和写入 json 文件的函数:

    import json
    
    # 读取 json 文件
    def read_json(fpath):
        """Reads json file from a path."""
        with open(fpath, 'r') as f:
            obj = json.load(f)
        return obj
    
    # 写入 json 文件,并格式化
    def write_json(obj, fpath):
        """Writes to a json file."""
        mkdir_if_missing(osp.dirname(fpath))
        with open(fpath, 'w') as f:
            json.dump(obj, f, indent=4, separators=(',', ': '))
    

    备注:在写入 json 文件时,如果不需要格式化,可将最后一行改为 json.dump(obj)

  • 相关阅读:
    js自动小轮播
    js字符串
    工资
    可是姑娘,你为什么要编程呢?
    程序猿媳妇儿注意事项
    js勾选时显示相应内容
    js点击显示隐藏
    js选项卡
    js数组
    js旋转V字俄罗斯方块
  • 原文地址:https://www.cnblogs.com/xieqk/p/python-json-IO-read-write.html
Copyright © 2011-2022 走看看