python中的jsonpath,nnlog,发送邮件

import jsonpath,requests,nnlog,yagmail

1.jsonpath的用法

print(jsonpath.jsonpath(res,'$..sign'))   # 快速定位目标字典中目标key,有则返回结果,没有则返回False

2.nnlog

log = nnlog.Logger('book_server.log',backCount=5,level='debug')

# 参数1为log的路径,如果不传则在当前目录下创建,参数2为保存最近5天的数据,参数3为日志的级别
# 其实跟print打印的目的是一样的,只是如果项目部署到服务器上以后,用print看不见,只能用log打印出来保存到一个文件里进行查看

log.debug(res)
log.info(res)
log.warning(res)
log.error(res)

3.yagmail发送邮件

import yagmail
username='xxxxx@qq.com' # 发件人的邮箱
qq = 'xmqnqawfwldkgfib' # 生成授权码,qq、163、126都是授权码
# password='xxxxx' # 发件人的密码

mail_server = 'smtp.qq.com'
# mail_server = 'smtp.126.com'
# mail_server = 'smtp.163.com' # 163的服务

m = yagmail.SMTP(user=username,password=qq,host=mail_server)
to = ['xxxxxx@qq.com'] # 发给谁
cc = ['xxxxxx@qq.com'] # 抄送
m.send(to=to,cc=cc, # to 发送给谁,cc 抄送给谁
subject='今天吃了吗', # 标题
contents='今天吃鱼肉了吗', # 正文
attachments=r'写日志.py') # 附件,多个附件传一个list

原文地址:https://www.cnblogs.com/wangyujian/p/11804769.html