当前位置: 首页 > news >正文

如何用logging记录python实验结果?

做python实验有时候需要打印很多信息在控制台(console),但是控制台的信息不方便回顾和保存,故而可以采用logging将信息存储起来。

  1. 先新建一个文件message.log
  2. 代码如下:
import logging
logging.basicConfig(filename="message.log",level=logging.INFO,format='%(message)s',filemode='w')
logging.info("hello")
logging.info("hi")

结果:
logging结果示意图
如果不在第一步新建文件的话,运行程序不会自动建立message.log文件,debug程序会自动建立message.log文件。还是最开始就建立文件方便一些。

  1. 如果需要时间戳,可以将第四行代码改成
format='%(asctime)s %(message)s'

即将总体改成:

import logging
logging.basicConfig(filename="message.log",level=logging.INFO,format='%(asctime)s %(message)s',filemode='w')
logging.info("hello")
logging.info("hi")

结果:
logging加时间戳示意图
这样就可以将运行结果都打印到message.log上,方便查看&复制粘贴。

http://www.lryc.cn/news/96650.html

相关文章:

  • C语言假期作业 DAY 03
  • 使用serverless实现从oss下载文件并压缩
  • 从上到下打印二叉树
  • 【推荐】排序模型的调优
  • 负载均衡安装配置详解
  • Java-逻辑控制
  • UE 透明渲染次序
  • 【C++】多态原理剖析,Visual Studio开发人员工具使用查看类结构cl /d1 reportSingleClassLayout
  • vue实现flv格式视频播放
  • iptables安全技术和防火墙
  • 微信小程序开发5
  • 【算法题】2681. 英雄的力量
  • fastutil简单测试下性能
  • 【FAQ】关于无法判断和区分用户与地图交互手势类型的解决办法
  • 腾讯云裸金属服务器CPU型号处理器主频说明
  • 工程安全监测无线振弦采集仪在建筑物中的应用
  • 【iOS】isKindOfClass和isMemberOfClass方法
  • 李飞飞「具身智能」VoxPoser:0预训练完成复杂指令
  • 前端八股文
  • 前端年度工作述职报告优秀
  • 【MyBatis 学习一】认识MyBatis 第一个MyBatis查询
  • TCP 和 UDP
  • springboot配置自定义数据源(Druid德鲁伊)的步骤。
  • K8S:容器日志收集与管理
  • Flutter系列文章-Flutter进阶
  • 【C++】C++11右值引用|新增默认成员函数|可变参数模版|lambda表达式
  • rust学习-线程
  • 题目:2180.统计各位数字之和为偶数的整数个数
  • 3dsmax制作一个机器人
  • C++的类型转换运算符:reinterpret_cast