====== Print Status Messages ======
**General Information**
Printing status messages in Python scripts involves flushing the standard output buffer.
If the buffer is not flushed, Python will decide on its own when to flush it, resulting in sporadic large amounts of output. (Not useful for command line scripts/programs)
**Checklist**
* Python 2 or 3
----
====== Usage ======
Using the code snippet.
chmod +x print-status-msg.py
./print-status-msg.py
----
====== The Code ======
#!/usr/bin/python
#=======================
# Import Modules
#=======================
# Future print function capabilities
from __future__ import print_function
# sys: for stdout print buffer flush
import sys
# time: for sleeping
import time
#-- Example status message code --#
print("Doing some work", end='')
# Loop from 0 to 59
for count in range(59):
# Print a period '.' with no newline
print('.', end='')
# Flush the stdout buffer to display it immediately to the console
sys.stdout.flush()
# sleep for 1 second
time.sleep(1)
print("[COMPLETE]")
----