zoukankan      html  css  js  c++  java
  • jsonpath的用法和nnlog的使用

    import jsonpath

    # d是一个字典
    d = {
    "error_code": 0,
    "stu_info": [
    {
    "id": 514,
    "name": "电脑",
    "sex": "男",
    "age": 18,
    "addr": "北京市昌平区",
    "grade": 100,
    "phone": 13800138000,
    "gold": 1380
    },
    {
    "id": 515,
    "name": "电视机",
    "sex": "女",
    "age": 19,
    "addr": "北京市昌平区",
    "grade": 99,
    "phone": 13800138001,
    "gold": 1381
    }
    ]
    }
    res1 = jsonpath.jsonpath(d, '$..phone') # $代表最外一层的大字典,..模糊查询
    print(res1)
    res2 = jsonpath.jsonpath(d, '$..stu_info')
    print(res2)
    res3 = jsonpath.jsonpath(d, '$..stu_info[0].id')
    print(res3)

    打印出来的都是list

    import nnlog
    # 首先pip install nnlog
    # 实例化,Logger是一个类
    # 参数1,log的路径,可以是一个不存在的文件,会为你主动创建,运行后在这个文件里可以看到打印的日志
    # 参数2,backCount是保留5天
    # 参数3,level是默认级别
    # debug<info,debug级别最低,调试用debug,线上用info,防止磁盘爆掉,因为debug会一直打log
    # warning<error
    log = nnlog.Logger('ssj.log', backCount=5, level='debug')
    log.surprise() # 惊喜方法
    log.debug('xxx值是什么')
    log.info('调用了什么xxx')
    log.warning('xxx警告!')
    log.error('xxx出错!')
  • 相关阅读:
    Mininet学习指南
    Docker and OverlayFS in practice
    (OK) dnf——install docker on Fedora23
    Running Docker Swarm inside LXC
    ERROR——running docker in CORE on Fedora23
    (OK) dnf
    (OK) simply running CORE & docker on Fedora 23
    北京大学互联网信息工程研发中心(深圳)
    nload
    (OK) CORE
  • 原文地址:https://www.cnblogs.com/laosun0204/p/12891238.html
Copyright © 2011-2022 走看看