Python 关闭控制台输出
编辑
46
2024-05-14
Python 关闭控制台输出
2024年5月14日
摘要
有时,我们在 Debug 时,发现程序内有大量的 print
语句,和有用的信息混在一起,我们想临时关掉输出但修改代码删除 print
工作量又过于庞大,本文将提供另一种解决思路。
方案
由于 print
默认通过 STDOUT
进行输出,因此我们可以临时改变当前环境的 STDOUT
默认位置:
import sys
sys.stdout = open(os.devnull, 'w')
此时,默认的 STDOUT
便指向了 /dev/null
,内容不会再输出了。
当我们想要再次开启输出时,只需要:
sys.stdout = sys.__stdout__
即可恢复输出。
- 0
-
赞助
微信
支付宝
-
分享