Skip to content

Instantly share code, notes, and snippets.

@Xvezda
Created February 5, 2020 09:54
Show Gist options
  • Save Xvezda/2e3fa915cba4a3a57c416d7a932f4172 to your computer and use it in GitHub Desktop.
Save Xvezda/2e3fa915cba4a3a57c416d7a932f4172 to your computer and use it in GitHub Desktop.
Suppress/Restore python stderr output
def suppress_stderr():
global stderr_backup
if 'stderr_backup' not in globals(): stderr_backup = os.dup(2)
os.dup2(os.open(os.devnull, os.O_RDWR), 2)
def restore_stderr():
global stderr_backup
os.dup2(stderr_backup, 2)
"""
Usage:
suppress_stderr()
some_stderr_output()
restore_stderr()
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment