python关闭print输出信息详情
作者:修炼之路 时间:2023-06-21 17:21:09
有时候我们需要关闭print
输出信息,我们可以通过控制sys.stdout
来实现print
输出的开关
一个简单的示例如下:
import sys
print("1111111")
#关闭print的输出
sys.stdout = open(os.devnull, 'w')
print("2222222")
#打开print的输出
sys.stdout = sys.__stdout__
print("3333333")
上面代码的缺点在于,每次关闭之后,如果想要重新使用print
进行输出,就需要打开。
我们还可以通过with
来控制影响print
输出的范围,在with
范围外就不会受到影响
import os, sys
class HiddenPrints:
def __enter__(self):
self._original_stdout = sys.stdout
sys.stdout = open(os.devnull, 'w')
def __exit__(self, exc_type, exc_val, exc_tb):
sys.stdout.close()
sys.stdout = self._original_stdout
with HiddenPrints():
print("111111")
print("222222")
来源:https://xiulian.blog.csdn.net/article/details/121634949
标签:python,关闭,print,输出,信息
0
投稿
猜你喜欢
python 读txt文件,按‘,’分割每行数据操作
2022-11-11 08:04:17
Python实现数字图像处理染色体计数示例
2022-06-15 03:32:36
mysql 获取表有多少列
2010-10-14 13:44:00
基于JS实现简单的样式切换效果代码
2024-04-22 13:08:53
如何使用python爬虫爬取要登陆的网站
2022-09-07 08:04:46
CentOS7下安装python3.6.8的教程详解
2022-02-17 17:27:29
Vue系列之Element UI表单自定义校验规则
2024-04-30 08:41:17
python使用正则表达式替换匹配成功的组
2021-12-13 07:22:03
python用fsolve、leastsq对非线性方程组求解
2021-06-28 23:33:29
MySql学习笔记之事务隔离级别详解
2024-01-21 23:54:28
详解用 python-docx 创建浮动图片
2021-07-16 13:32:12
centos 下面安装python2.7 +pip +mysqld
2024-01-22 15:10:43
Pytorch 多块GPU的使用详解
2021-01-21 09:19:09
mysql事务处理用法与实例代码详解
2024-01-14 04:55:08
SQL Server内存遭遇操作系统进程压榨案例分析
2024-01-14 06:58:51
python enumerate函数的使用方法总结
2022-07-06 05:37:10
Python爬取求职网requests库和BeautifulSoup库使用详解
2021-12-29 09:07:49
python爬取网易云音乐评论
2021-02-23 11:23:02
如何把python项目部署到linux服务器
2023-10-02 14:27:22
对“关于购物车的想法”的一些回复
2009-03-10 18:15:00