Categories
Python Answers

How to add a text progress bar in terminal with block characters with Python?

Spread the love

Sometimes, we want to add a text progress bar in terminal with block characters with Python.

In this article, we’ll look at how to add a text progress bar in terminal with block characters with Python.

How to add a text progress bar in terminal with block characters with Python?

To add a text progress bar in terminal with block characters with Python, we can use sys.stdout.write to write block characters to the screen.

For instance, we write

import time
import sys

for i in range(100):
    time.sleep(1)
    sys.stdout.write("\r%d%%" % i)
    sys.stdout.flush()

to call sys.stdout.write to write the percentage number to the screen with "\r%d%%" % i.

And then we call flush to flush out the output.

Conclusion

To add a text progress bar in terminal with block characters with Python, we can use sys.stdout.write to write block characters to the screen.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *