We can run a python script in the terminal as follows:
python -u your-python-script.py
What does the python -u
Python command without -u in terminal
Usually, when we run a python script in the terminal, the output is usually buffered, which means that it is stored in memory before being displayed on the screen.
This buffering can sometimes lead to delays in seeing the output, especially in situations where you want to see the output immediately.
Python command with -u in terminal
By python -u
command, you can run the Python script with unbuffered output.
The output will be shown on the terminal immediately as it is generated by the script, without any delays caused by buffering.
If you want to display the python output without any delay, you should use it.