2016-06-05 13 views
0

Ich habe diesen folgenden Code, der mehrere Bilder von verschiedenen URLs heruntergeladen. Der Code benennt die Dateien auch eine Zufallszahl zwischen 1 und 1000 berechnet durchUmbenennen Bilder von Python heruntergeladen

random.randrange(1,1000) 

Insted zuweisen würde ich den Code wie die Dateien umbenennen Zuweisen Nummern bestellt z.B. 1,2,3,4 Wie kann ich den Code ändern?

import urllib.request 
import random 

def download_image(url): 

    name=random.randrange(1,1000) 
    fullname=str(name)+".jpg" 
    urllib.request.urlretrieve(url,fullname) 

download_image("https://upload.wikimedia.org/wikipedia/commons/0/0d/D%C3%BClmen%2C_Kirchspiel%2C_Erdbeerfeld_--_2015_--_6492-6.jpg") 
download_image("https://upload.wikimedia.org/wikipedia/commons/5/5f/StAngelo_Bridge_Rome.jpg") 
+0

Sie müssen Beispiele geben, was Sie versucht haben. Dies ist keine Website, wo Menschen Ihre Probleme für Sie lösen. – PureW

+0

Mit einem Texteditor. – melpomene

Antwort

0

Sie müssen eine int-Variable erstellen, die angibt, um welche Nummer es sich handelt. Zum Beispiel

numImage = 0 #The int that will determine the name 
def download_image(url): 

    name = str(numImage + 1) #The actual name 
    if name == "1000": #Making sure it doesn't exceed 1000 as you said 
     print("Max images exceeded!") 
    else: 

     fullname = name + ".jpg" 
     urllib.request.urlretrieve(url,fullname) 
     print("Saved as %s" % fullname) #Telling the user what it did. 
Verwandte Themen