я скачиваю список изображений (все .jpg) из Интернета, используя этот питон скрипт:Python urlretrieve загрузки поврежденных изображений
__author__ = 'alessio'
import urllib.request
fname = "inputs/skyscraper_light.txt"
with open(fname) as f:
content = f.readlines()
for link in content:
try:
link_fname = link.split('/')[-1]
urllib.request.urlretrieve(link, "outputs_new/" + link_fname)
print("saved without errors " + link_fname)
except:
pass
В OSX просмотра я вижу изображения просто отлично, но я не могу откройте их с помощью любого редактора изображений (например, Photoshop говорит: «Не удалось выполнить ваш запрос, потому что Photoshop не распознает этот тип файла.»), и когда я пытаюсь прикрепить их к текстовому документу, файлы даже не отображаются как изображение файлов в диалоговом окне для просмотра изображения.
Что я делаю неправильно?
Вы используете Python 2 или 3? –
@MalikBrahimi 'urllib.request' является Python 3. –
Это может быть проблема с расширениями файлов. Может быть, предварительный просмотр OSX умнее Photoshop/Word и распознает файлы с неправильным расширением? Можете ли вы привести пример url и имя файла? –