Python Forum
console progressbars
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
console progressbars
#1
Just an example of a few different types of progress bars

import time, sys

if sys.version[0] == '2':
    range = xrange
    
def flush():
    if sys.version[0] == '2':
        sys.stdout.flush()


def progressbar_num():
    for num in range(101):
        time.sleep(.1)
        sys.stdout.write("\r{}%".format(num))    # or print >> sys.stdout, "\r%d%%" %i,
        flush()
    print('')

def progressbar_disp():
    display_char = '#'
    for num in range(101):
        time.sleep(.1)
        sys.stdout.write("\r[{0}] {1}%".format(int(num/3)*display_char, num))
        flush()
    print('')

def progressbar_disp_full():
    display_char = '#'
    incomplete_char = ' '
    for num in range(101):
        spacer = int(33-int(num/3)) * incomplete_char
        filler = int(num/3)*display_char
        time.sleep(.1)
        sys.stdout.write("\r[{0}{1}] {2}%".format(filler, spacer, num))
        flush()
    print('')
    
progressbar_num()
progressbar_disp()
progressbar_disp_full()
Recommended Tutorials:
Reply


Messages In This Thread
console progressbars - by metulburr - Nov-03-2016, 08:15 PM
RE: console progressbars - by Skaperen - Nov-04-2016, 03:28 AM
RE: console progressbars - by issac_n - Nov-30-2017, 07:54 AM
RE: console progressbars - by buran - Nov-30-2017, 08:31 AM
RE: console progressbars - by Skaperen - Dec-01-2017, 03:12 AM
RE: console progressbars - by issac_n - Dec-04-2017, 03:02 AM
RE: console progressbars - by issac_n - Dec-04-2017, 06:27 AM
RE: console progressbars - by metulburr - Dec-04-2017, 03:34 AM
RE: console progressbars - by MvGulik - Apr-21-2021, 07:01 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020