Temporally disabling buffering

Marco Sulla Marco.Sulla.Python at gmail.com
Thu Mar 31 13:02:23 EDT 2022


Dirty suggestion: stderr?

On Thu, 31 Mar 2022 at 18:38, Cecil Westerhof via Python-list
<python-list at python.org> wrote:
>
> In Python when the output of a script is going to a pipe stdout is
> buffered. When sending output to tee that is very inconvenient.
>
> We can set PYTHONUNBUFFERED, but then stdout is always unbuffered.
>
> On Linux we can do:
>     PYTHONUNBUFFERED=T script.py | tee script.log
>
> Now the output is only unbuffered for the current run and buffered for
> other runs where the output goes to a pipe.
>
> --
> Cecil Westerhof
> Senior Software Engineer
> LinkedIn: http://www.linkedin.com/in/cecilwesterhof
> --
> https://mail.python.org/mailman/listinfo/python-list


More information about the Python-list mailing list