Bei der Verwendung von urllib.request.urlretrieve
habe ich mich gefragt, ob es eine Möglichkeit gibt, den Status des Downloads in der Konsole zusammen mit Informationen wie die Dateigröße zu sehen?Wie wird der Downloadprozess angezeigt?
Hier ist der Code, den ich testete auf.
#!/usr/bin/env python3.5.2
import urllib.request
import os
# make sure to change the directory before you test the code
directory = r'C:\Users\SalahGfx\Desktop\Downloads'
url = 'https://upload.wikimedia.org/wikipedia/en/d/d8/C4D_Logo.png'
def get_name_path():
image_name = url.split('/')[-1]
return os.path.join(directory, image_name)
urllib.request.urlretrieve(url, get_name_path())
print('The Image has been downloaded!')
Danke für Ihre gute Antwort Ich verstehe jetzt die Logik dahinter tun, aber ich weiß, dass urlopen nur die URL ohne den Dateinamen nehmen, so ist es die einzige Möglichkeit, urlretrieve ersetzen? – SalahGfx