Seite 1 von 1
Verzeichnis kopieren: Status?
Verfasst: Mittwoch 17. Januar 2007, 13:46
von Frage
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?
Verfasst: Mittwoch 17. Januar 2007, 13:58
von jens
Verfasst: Mittwoch 17. Januar 2007, 14:35
von Frage
Ja, das hilft mir sicher weiter. Vielen Dank!
PS: Das nächste mal verwende ich auch erst die Suchfunktion

Verfasst: Mittwoch 17. Januar 2007, 15:30
von Luzandro
Du kannst dazu auch die progressmeter des urlgrabbers verwenden:
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()
Ausnahmebehandlung fehlt..
Verfasst: Mittwoch 17. Januar 2007, 15:37
von jens
urlgrabber ?
Verfasst: Mittwoch 17. Januar 2007, 15:42
von Luzandro
http://linux.duke.edu/projects/urlgrabber/
auf meinem fedora ist der standardmäßig dabei, k.a. wie das bei windows aussieht
Verfasst: Mittwoch 17. Januar 2007, 17:27
von Leonidas
Luzandro hat geschrieben:auf meinem fedora ist der standardmäßig dabei, k.a. wie das bei windows aussieht
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.
Verfasst: Donnerstag 18. Januar 2007, 08:28
von Nirven
Leonidas hat geschrieben:HP hat Python auf seinen Rechnern vorinstalliert gehabt.
Leider nicht auf allen, die die ich bisher in die Finger bekommen habe sind ohne Python gekommen. Wäre auch zu schön
