【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中

相关推荐
孤狼warrior10 分钟前
灰色预测模型
人工智能·python·算法·数学建模
Rrvive11 分钟前
localhost 和 127.0.0.1 的核心区别
前端
蓝倾11 分钟前
如何使用Python通过API接口批量抓取小红书笔记评论?
前端·后端·api
極光未晚13 分钟前
JavaScript BOM 对象:浏览器的隐形控制塔
前端·javascript·源码
天涯学馆14 分钟前
网站秒变 App!手把手教你搞定 PWA
前端·javascript·面试
神仙别闹15 分钟前
基于Python实现LSTM对股票走势的预测
开发语言·python·lstm
uu_code00718 分钟前
Android接入Pixelfree美颜SDK技术指南
前端
小鱼小鱼干19 分钟前
使用 ESLint 实现 Git Commit 前的语法检查
前端
码哥DFS35 分钟前
Flex布局原理
前端·css·css3
机器学习之心1 小时前
小波增强型KAN网络 + SHAP可解释性分析(Pytorch实现)
人工智能·pytorch·python·kan网络