字典与json互转
# 关心则乱
# 时间:2021/10/30 22:00
#字典转为json类型
import json
data = {"name":"康哥","age":22}
print(json.dumps(data))
print(type(json.dumps(data)))
print("-----------------")
#json类型转换为字典类型
j1 = '{"name":"kang","age":20}'
print(json.loads(j1))
print(type(json.loads(j1)))
json的读和写
# 关心则乱
# 时间:2021/10/30 22:33
import json
t1 = {"name":"康哥","age":22}
#获取文件流 并 写入数据
#写 dump()方法
with open("../data/write.json","w",encoding="UTF-8") as f:
json.dump(t1,f,ensure_ascii=False)
#读 load()方法
with open("../data/write.json","r",encoding="utf-8") as f:
data = json.load(f)
print(data)
日志级别
logging模块的使用
设置日志级别 为DEBUG
logging.basicConfig(level=logging.DEBUG)
日志的格式
将日志信息输出到文件中
# 关心则乱
# 时间:2021/11/1 20:29
import logging
#设置日志级别和格式
fm = '%(asctime)s %(levelname)s [%(name)s] [%(filename)s %(funcName)s:%(lineno)d] - %(message)s'
logging.basicConfig(level=logging.DEBUG,format=fm,filename="../log/log01.log")
logging.debug('this is a debug')
logging.info('this is a info')
logging.warning('this is a waring')
logging.error('this is a error')
logging.critical('this is a critical')