Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
changing stdout and stderr
#2
Which stdout/stderr? Changing them by assigning to sys.stdout/sys.stderr should work the same in a module as it does in the main program.

redirect.py
import sys

def redirect(outname, errname):
    sys.stdout = open(outname, "w")
    sys.stderr = open(errname, "w")
    return
Main program that calls the module:
import redirect

print("hello")        # goes to stdout
redirect.redirect("/tmp/redirected.out", "/tmp/redirected.err")
print("hello, there") # should go to redirected stdout
5/0                   # error should go to redirected stderr
Output:
$ python3 test.py hello $ cat /tmp/redirected.out hello, there $ cat /tmp/redirected.err Traceback (most recent call last): File "test.py", line 6, in <module> 5/0 # error should go to redirected stderr ZeroDivisionError: division by zero
Reply


Messages In This Thread
changing stdout and stderr - by Skaperen - Nov-30-2020, 03:19 AM
RE: changing stdout and stderr - by bowlofred - Nov-30-2020, 03:54 AM
RE: changing stdout and stderr - by Skaperen - Nov-30-2020, 05:46 AM
RE: changing stdout and stderr - by bowlofred - Nov-30-2020, 07:35 AM
RE: changing stdout and stderr - by Skaperen - Dec-02-2020, 08:58 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [subprocess] Why stdout sent to stderr? Winfried 3 595 Jan-26-2024, 07:26 PM
Last Post: snippsat
  Performance options for sys.stdout.writelines dgrunwal 11 3,348 Aug-23-2022, 10:32 PM
Last Post: Pedroski55
  stderr redirect to file fmr300 2 3,732 Apr-03-2021, 01:31 AM
Last Post: fmr300
  Get stdout of a running process yok0 0 3,148 Aug-20-2020, 10:12 AM
Last Post: yok0
  connot write to sys.stderr anne 7 2,964 Jul-31-2020, 12:39 AM
Last Post: millpond
  how to output to stderr from inside a generator? Skaperen 2 1,887 Mar-03-2020, 03:17 AM
Last Post: Skaperen
  will with sys.stdout as f: close sys.stdout? Skaperen 9 4,791 Nov-03-2019, 07:57 AM
Last Post: Gribouillis
  Add stdout to text file maxtimbo 3 3,249 Feb-05-2019, 12:53 AM
Last Post: maxtimbo
  stdout buffering Skaperen 5 4,844 Jun-12-2018, 06:14 AM
Last Post: Skaperen
  stdout Skaperen 0 2,703 Mar-19-2018, 01:23 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020