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') # $代表最外一层的大字典,..模糊查询,如果..后面的key不存在会打印False
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出错!')
posted @ 2020-05-14 20:36  laosun0204  阅读(217)  评论(0编辑  收藏  举报