2016-06-05 2 views
0

У меня есть следующий код, который загружает несколько изображений с разных URL-адресов. Код также переименовывает файлы назначая случайное число в диапазоне от 1 до 1000 вычисленногоПереименование изображений, загруженных python

random.randrange(1,1000) 

InstEd Я хотел бы код, чтобы переименовать файлы назначая заказал номера, например, 1,2,3,4 Как я могу изменить код?

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

Необходимо привести примеры того, что вы пробовали. Это не сайт, на котором люди решат ваши проблемы для вас. – PureW

+0

С текстовым редактором. – melpomene

ответ

0

Вам необходимо создать переменную int, в которой указывается номер. Например,

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. 
Смежные вопросы