Форум сайта python.su
Добрый день!
Есть код на скачивание файла (картинка):
import requests
f = open('1978340.jpg','wb')
f.write(requests.get('http/**********.ru/afs/docimageloader/1978340/2/image$002fjpeg').content)
f.close()
Помогите пожалуйста видоизменить код, чтобы он удовлетворял следующим требованиям:
1) Скачивать необходимо несколько картинок по логике п.2
2) Необходимо в ссылке скачивания менять небольшую часть (Выделено жирным), данную часть адреса брать в файлах .txt или .xls на локальном диске (допустим C:\Users\operator\Python.txt). В данных файлах переменные могут быть в удобном расположении (В столбик, в строчку, через “;” и т.д.).
p.s. адреса картинок для скачивания отличаются лишь этими фрагментами
3) При сохранении имя файла должно соответствовать переменной части, которая выделена жирным.
4) Возможность изменить директорию, куда выгружать картинки
В Питоне я новичок, так что любая помощь приветствуется, надеюсь расписал понятно
Офлайн
>>> number = '12345' >>> fpathfmt = '{}.jpg' >>> upathfmt = 'https://site/{}/file.jpg' >>> >>> fpath = fpathfmt.format(number) >>> upath = upathfmt.format(number) >>> >>> print(fpath) 12345.jpg >>> print(upath) https://site/12345/file.jpg >>>
Отредактировано py.user.next (Дек. 26, 2018 12:17:42)
Офлайн
py.user.next
Офлайн
Читай про строковое форматирование
https://docs.python.org/3/library/string.html#format-string-syntax
https://docs.python.org/3/library/string.html#format-examples
Отредактировано py.user.next (Дек. 26, 2018 13:16:14)
Офлайн