python关闭print输出信息详情

 更新时间:2022年02月08日 10:35:44   作者:修炼之路    
这篇文章主要介绍了python关闭print输出信息详情,当我们遇到需要关闭print输出信息的情况,我们可以通过控制sys.stdout来实现print输出的开关,下面文章就用一个简单的例子来实现,需要的小伙伴可以参考一下

有时候我们需要关闭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")

到此这篇关于python关闭print输出信息详情的文章就介绍到这了,更多相关python关闭print的输出信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现共轭梯度法

    python实现共轭梯度法

    这篇文章主要介绍了python实现的共轭梯度法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • python如何统计字符串中字符的个数

    python如何统计字符串中字符的个数

    这篇文章主要给大家介绍了关于python如何统计字符串中字符的个数的相关资料,如果在一个字符串中,需要统计某个字符或字符串出现的次数,可以使用count方法,需要的朋友可以参考下
    2023-10-10
  • Python控制自己的手机摄像头拍照并自动发送到邮箱案例讲解

    Python控制自己的手机摄像头拍照并自动发送到邮箱案例讲解

    这篇文章主要介绍了Python控制自己的手机摄像头拍照,并把照片自动发送到邮箱,大概思路是通过opencv调用摄像头拍照保存图像本地用email库构造邮件内容,保存的图像以附件形式插入邮件内容用smtplib库发送邮件到指定邮箱,需要的朋友可以参考下
    2022-04-04
  • Java实现的执行python脚本工具类示例【使用jython.jar】

    Java实现的执行python脚本工具类示例【使用jython.jar】

    这篇文章主要介绍了Java实现的执行python脚本工具类,结合实例形式分析了java使用jython.jar执行Python脚本的具体操作技巧,需要的朋友可以参考下
    2018-03-03
  • python神经网络Keras构建CNN网络训练

    python神经网络Keras构建CNN网络训练

    这篇文章主要为大家介绍了python神经网络学习使用Keras构建CNN网络训练,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • python库skimage给灰度图像染色的方法示例

    python库skimage给灰度图像染色的方法示例

    这篇文章主要介绍了python库skimage给灰度图像染色的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • windows7 32、64位下python爬虫框架scrapy环境的搭建方法

    windows7 32、64位下python爬虫框架scrapy环境的搭建方法

    这篇文章主要介绍了windows7 32、64位下python爬虫框架scrapy环境的搭建方法,需要的朋友可以参考下
    2018-11-11
  • python绘图subplots函数使用模板的示例代码

    python绘图subplots函数使用模板的示例代码

    这篇文章主要介绍了python绘图subplots函数使用模板的示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • python 用matplotlib绘制折线图详情

    python 用matplotlib绘制折线图详情

    这篇文章主要讲诉了python 用matplotlib绘制折线图的详细内容,众所周知,matplotlib 是一款功能强大开源的数据可视化模块,凭借着强大的扩展性构建出更高级别的绘图工具接口如seaborn、ggplot,下面我们就根据之前两篇文章基础掌握折线图的绘制,需要的朋友可以参考一下
    2021-12-12
  • 利用Python封装MySQLHelper类实现数据库的增删改查功能

    利用Python封装MySQLHelper类实现数据库的增删改查功能

    Python 连接 MySQL 的方法有很多,常用的有 pymysql 和 mysql-connector-python 两种库,本文主要介绍了如何封装一个MySQLHelper类,实现对数据库的增删改查功能,感兴趣的可以了解一下
    2023-06-06

最新评论