python关闭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的输出信息内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!
相关内容
-
Python之可迭代对象、迭代器、生成器
Python之可迭代对象、迭代器、生成器,迭代,生成器,一、概念描...
-
一种可以解决python读取文件中文出乱码的方法
一种可以解决python读取文件中文出乱码的方法,宋体,乱码,这几...
-
python快捷键功能|python中运行的快捷键
python快捷键功能|python中运行的快捷键,,1. python中运行的快...
-
python获取当前系统的桌面的路径的四种方法
python获取当前系统的桌面的路径的四种方法,英文,路径, 原先以...
-
python设置中文界面|python如何设置中文界面
python设置中文界面|python如何设置中文界面,,1. python如何设...
-
一键将 Python2 代码自动转化为 Python3
一键将 Python2 代码自动转化为 Python3,文件,代码,问题Python...
-
设置python环境变量|设置python环境变量path 配
设置python环境变量|设置python环境变量path 配置成功,,1. 设...
-
python用啥快捷键|python中快捷键
python用啥快捷键|python中快捷键,,1. python中快捷键一、热键...
-
python快捷键自定义|Python中的快捷键
python快捷键自定义|Python中的快捷键,,1. Python中的快捷键根...
-
Python怎么注释代码 Python注释代码的方法【详
Python怎么注释代码 Python注释代码的方法【详解】,注释,方法,...
-
如何使用FinePrint双面打印Word文档
如何使用FinePrint双面打印Word文档,打印,文档,单击,窗口,默认,选...
-
python是一种什么类型语言
python是一种什么类型语言,语言,是一种,本文目录python是一种...
-
Python解释器在哪里?Python找到解释器的方法
Python解释器在哪里?Python找到解释器的方法,解释器,位置,方法,输...
-
Python后端工程师技术栈大全(收藏必备)
Python后端工程师技术栈大全(收藏必备),熟悉,框架,语言层面 1.精...
-
Python怎么配置环境变量 Python配置环境变量的
Python怎么配置环境变量 Python配置环境变量的方法【详解】,...