I am new to python and am writing some scripts to automate downloading files from FTP servers, etc. I want to show the progress of the download, but I want it to stay in the same position, such as:
output:
Downloading File FooFile.txt [47%]
I'm trying to avoid something like this:
Downloading File FooFile.txt [47%]
Downloading File FooFile.txt [48%]
Downloading File FooFile.txt [49%]
How should I go about doing this?
Duplicate: How can I print over the current line in a command line application?
Use a terminal-handling library like the curses module:
For Python 3xx:
Python 2
I like the following:
Demo:
Python 3
Demo:
Print the backspace character
\b
several times, and then overwrite the old number with the new number.