Lade Fortschrittsbalken für Python 3 herunter

8

Ich brauche einen Fortschritt während des Herunterladens von Dateien für Python 3. Ich habe ein paar Themen auf Stackoverflow gesehen, aber wenn ich bedenke, dass ich ein Anfänger bei der Programmierung bin und niemand ein komplettes Beispiel, nur Bruchteile davon, gepostet hat, oder die, die ich mit Python 3 arbeiten kann, sind keine gut für mich. .

zusätzliche Information:

ok, also habe ich das:

%Vor% Das

-Skript wird über die Python-Befehlszeile

ausgeführt     
Mirac7 14.12.2012, 15:00
quelle

2 Antworten

18

Es gibt urlretrieve() , das eine URL zu einem Datei und ermöglicht es, einen Reporthook-Callback für die Protokollierung anzugeben:

%Vor%

Hier ist ein GUI-Fortschrittsbalken:

%Vor%

Bei Python 3.3 urlretrieve() hat eine andere reporthook Schnittstelle ( siehe Ausgabe 16409 ). Um es zu umgehen, können Sie über FancyURLopener :

auf die vorherige Schnittstelle zugreifen %Vor%

Um den Fortschrittsbalken im selben Thread zu aktualisieren, könnten Sie urlretrieve() code:

inline einfügen %Vor%     
jfs 15.12.2012, 20:06
quelle
1

Ich denke, dieser Code kann Ihnen helfen. Ich bin mir nicht ganz sicher, ob es genau das ist, was du willst. Zumindest sollte es dir etwas geben, an dem du arbeiten kannst.

%Vor%

Das funktioniert, ich habe es versucht.

    
doru 15.12.2012 13:55
quelle