Hi, This data is being line buffered, so either a newline or flush is required to get it to actually write to the terminal / file.
On Sun, May 24, 2020 at 2:34 PM Souvik Dutta <souvik.vik...@gmail.com> wrote: > Also this code maintains order i.e. writting is displayed before no errors. > Why is that? > > import sys > sys.stdout.write("Writting \n") > sys.stderr.write("No errors \n") > > On Sun, 24 May, 2020, 9:57 am Souvik Dutta, <souvik.vik...@gmail.com> > wrote: > > > Hi, > > Is there any precedence or priority order by which sys.stderr.write() and > > sys.stdout.write() works. Because when running the below code... > > > > import sys > > sys.stdout.write("Writting") > > sys.stderr.write("No errors \n") > > > > No errors is written (displayed) first and writting is written later. Why > > does this happen? > > > > > -- > https://mail.python.org/mailman/listinfo/python-list > -- https://mail.python.org/mailman/listinfo/python-list