#!/usr/bin/env python # coding: utf-8 # ### for https://stackoverflow.com/a/75656413/8508004 - Changing stdout in Jupyter # In[1]: import sys,os std_out_bk = sys.stdout print(1) # In[2]: sys.stdout = open(os.devnull,'w') # In[3]: print(1) # In[4]: from contextlib import redirect_stdout with redirect_stdout(sys.stderr): print(1) sys.stdout = std_out_bk # In[5]: print(1) # In[6]: ''' from contextlib import redirect_stdout with redirect_stdout(std_out_bk): print(1) sys.stdout = std_out_bk ''' # - https://stackoverflow.com/a/75524707/8508004 # - https://docs.python.org/3/library/contextlib.html#contextlib.redirect_stdout # - https://johnpaton.net/posts/redirect-logging/