Is there any alternatives to the print statement for output in Python.
Also, how can I format my output text to be color-coded?
I'm a beginner programmer, pretty new to it.
Thanks
Is there any alternatives to the print statement for output in Python.
Also, how can I format my output text to be color-coded?
I'm a beginner programmer, pretty new to it.
Thanks
sys.stdout.write()
Is one alternative. You can also write to sys.stderr. Personally, I use sys.stdout when I need to pass a generic "stream" to some function that will write to it. And open file is a stream, and sys.stdout is a stream. This way my function can be parametrized to write either to output or to file.
I also find sys.stdout.write more convenient than print for printing many things to a single line, as I find the ending comma syntax of print for suppressing the newline ugly and inconvenient.
Regarding printing to the terminal in colors, see this other SO discussion.