Well I have this progress bar:
import time
import sys
def prog():
for i in range(21):
sys.stdout.write('\r')
sys.stdout.write("Progress [%-20s] %d%%" % ('='*i, 5*i))
sys.stdout.flush()
time.sleep(0.1)
And while I execute some other code, this progress bar is supposed to load and finish when the work is done. Well I know exactly how many seconds it takes for my code to finish it's job so I can adapt the time.sleep()
accordingly.
What I expect is to execute this function with some command and don't wait for it to finish. Maybe the subprocess module has something like that.
Please help me with an example for executing this function and then doing this:
print ("Test")
time.sleep(1)
for like five times, so I can see that while the progressbar is loading, "Test" is going to be printed every 1 second.