Hi,
wie stelle ich es an den WGet Output, speziell eigentlich nur die Prozentanzeige beim Download, in meinem Programm zu nutzen.
Gruß
Nyrk
WGet Output in Python Programm
Soviel ich weiss verwendet man externe Prozesse über os.subprocess.
Falls du mit wget Dateien herunterladen willst wäre es vielleicht sinnvoll die Funktionalität in Python nachzubilden. Das dürfte nicht zu schwierg sein und du wärst Unabhängig von externen Programmen.
Gruß
Sparrow
Falls du mit wget Dateien herunterladen willst wäre es vielleicht sinnvoll die Funktionalität in Python nachzubilden. Das dürfte nicht zu schwierg sein und du wärst Unabhängig von externen Programmen.
Gruß
Sparrow
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Nyrk!Nyrk hat geschrieben:wie stelle ich es an den WGet Output, speziell eigentlich nur die Prozentanzeige beim Download, in meinem Programm zu nutzen.
Vielleicht genügt dir das hier:
Code: Alles auswählen
import subprocess
url = "http://cdimage.ubuntu.com/daily-live/current/jaunty-desktop-i386.iso"
dest_filename = "jaunty-desktop-i386.iso"
dest_file = file(dest_filename, "wb")
args = ["wget", "--continue", "--output-document=-", url]
p = subprocess.Popen(args, stdout = dest_file, stderr = subprocess.PIPE)
for line in p.stderr:
print line
Code: Alles auswählen
import subprocess
url = "http://cdimage.ubuntu.com/daily-live/current/jaunty-desktop-i386.iso"
dest_filename = "jaunty-desktop-i386.iso"
args = ["wget", "--continue", "--output-document=%s" % dest_filename, url]
p = subprocess.Popen(args, stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
for line in p.stdout:
print line.rstrip()
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 996
- Registriert: Mittwoch 9. Januar 2008, 13:48
Es ist aber immer noch weniger als und nicht weniger dann :PUnless it's more then 999 terabytes of course.
Danke Allerdings hab ich diese Funktion nicht selbst geschrieben, sondern lediglich kopiert