Hallo,
Ich würde gerne bei längernen Kopiervorgängen eine Progressbar anzeigen, auf der man den aktuellen Status sehen kann.
Gibt es dazu vielleicht irgendwo ein Beispiel?
Verzeichnis kopieren: Status?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Meinst du sowas: http://www.python-forum.de/topic-3140.html ?
Du kannst dazu auch die progressmeter des urlgrabbers verwenden:
Ausnahmebehandlung fehlt..
Code: Alles auswählen
import os
from urlgrabber.progress import text_progress_meter
def copy(src, dst, buffer_size=1024):
src_file = open(src, "r")
dst_file = open(dst, "wb")
tm = text_progress_meter()
tm.start(basename=dst, size=os.path.getsize(src))
new_size = 0
tm.update(new_size)
while True:
data = src_file.read(buffer_size)
if len(data) == 0:
tm.end(os.path.getsize(dst))
break
dst_file.write(data)
new_size += len(data)
tm.update(new_size)
src_file.close()
dst_file.close()
[url=http://www.leckse.net/artikel/meta/profilieren]Profilieren im Netz leicht gemacht[/url]
http://linux.duke.edu/projects/urlgrabber/
auf meinem fedora ist der standardmäßig dabei, k.a. wie das bei windows aussieht
auf meinem fedora ist der standardmäßig dabei, k.a. wie das bei windows aussieht
[url=http://www.leckse.net/artikel/meta/profilieren]Profilieren im Netz leicht gemacht[/url]
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Bei Windows ist in aller Regel nicht einmal Python dabei. Wobei ich auch hier schon Ausnahmen gesehen habe: HP hat Python auf seinen Rechnern vorinstalliert gehabt.Luzandro hat geschrieben:auf meinem fedora ist der standardmäßig dabei, k.a. wie das bei windows aussieht
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice