Ladebalken in der Console

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
BasterTWO
User
Beiträge: 75
Registriert: Donnerstag 25. Oktober 2007, 20:03

Hallo Python Freunde,
ich würde gerne wissen ob jemand von euch eine Idee hat einen Ladebalken in der Shell Console zu realisieren.

Wäre super wenn jemand Idee besitzt.

MfG
BasterTWO
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Bei Downloads könnte man auch urlretrieve nutzen. Beispiel, weil ich mal was ähnliches gemacht habe:

Code: Alles auswählen

urllib.urlretrieve(link, outfile, progress_bar)
Und die zugehörige Funktion war in meinem Fall:

Code: Alles auswählen

def progress_bar(blocks, blocksize, size):
    bytes = blocksize*blocks
    if bytes > size:
        bytes = size
    dl_msg = 'Downloading file (%d of %d bytes) .........' % (bytes, size)
    status = blocksize*blocks*100/size
    if len(str(status)) == 1:
        sys.stdout.write('%s  %d%%\r' % (dl_msg, status))
    elif len(str(status)) == 2:
        sys.stdout.write('%s %d%%\r' % (dl_msg, status))
    else:
        sys.stdout.write('%s100%%\n' % (dl_msg))
        sys.stdout.flush()
Antworten