python關(guān)閉print輸出信息詳情
有時候我們需要關(guān)閉print輸出信息,我們可以通過控制sys.stdout來實現(xiàn)print輸出的開關(guān)
一個簡單的示例如下:
import sys
print("1111111")
#關(guān)閉print的輸出
sys.stdout = open(os.devnull, 'w')
print("2222222")
#打開print的輸出
sys.stdout = sys.__stdout__
print("3333333")上面代碼的缺點在于,每次關(guān)閉之后,如果想要重新使用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")到此這篇關(guān)于python關(guān)閉print輸出信息詳情的文章就介紹到這了,更多相關(guān)python關(guān)閉print的輸出信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
windows 10下安裝搭建django1.10.3和Apache2.4的方法
最近發(fā)現(xiàn)很多教程都是在linux上搭建,windows上似乎天生不太適合,但是我還是愿意試試這個坑。下面這篇文章主要給大家介紹了在windows 10系統(tǒng)下安裝搭建django1.10.3和Apache2.4的方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-04-04
Pyecharts 中Geo函數(shù)常用參數(shù)的用法說明
這篇文章主要介紹了Pyecharts 中Geo函數(shù)常用參數(shù)的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Python?Flask實現(xiàn)快速構(gòu)建Web應(yīng)用的方法詳解
Flask是一個輕量級的Web服務(wù)器網(wǎng)關(guān)接口(WSGI)web應(yīng)用框架,本文將和大家一起詳細探討一下Python?Flask?Web服務(wù),需要的小伙伴可以學(xué)習(xí)一下2023-06-06

