【PyCharm Community Edition】:打印日志保存成文档

打印日志保存成文档

前言

实际开发过程中都会用到printf,如果没有特殊操作,它会直接体现在终端上打印。

设想,如果我们想重要节点的打印,保存成本地日志,怎么处理呢?

stdout

Python中,标准输出(stdout)可以采用重定向方法来指定打印输出方式。

一般步骤:

  • 1、导入sys模块
  • 2、使用sys.stdout重定向标准输出
  • 3、使用sys.stdout.close()释放资源(感觉可以不要)
  • 4、sys.stdout = sys.__stdout__重新使能命令行输出

举例

c 复制代码
import sys
f = open('log.txt', 'w')
sys.stdout = f
print("Hello, File! need story to file")
sys.stdout.close()
sys.stdout = sys.__stdout__
print("Hello, World! printf in screen")

上述例子,就会把"Hello, File! need story to file"存在log.txt中

相关推荐
cnxy1883 小时前
围棋对弈Python程序开发完整指南:步骤1 - 棋盘基础框架搭建
开发语言·python
喝拿铁写前端3 小时前
前端开发者使用 AI 的能力层级——从表面使用到工程化能力的真正分水岭
前端·人工智能·程序员
落叶,听雪3 小时前
河南建站系统哪个好
大数据·人工智能·python
wuhen_n3 小时前
LeetCode -- 15. 三数之和(中等)
前端·javascript·算法·leetcode
七月shi人3 小时前
AI浪潮下,前端路在何方
前端·人工智能·ai编程
非凡ghost3 小时前
MusicPlayer2(本地音乐播放器)
前端·windows·学习·软件需求
脾气有点小暴4 小时前
scroll-view分页加载
前端·javascript·uni-app
极客小云4 小时前
【生物医学NLP信息抽取:药物识别、基因识别与化学物质实体识别教程与应用】
python·机器学习·nlp
南_山无梅落4 小时前
12.Python3函数基础:定义、调用与参数传递规则
python