python - сохранение изображений в сгенерированные каталоги - PullRequest
0 голосов
/ 14 октября 2019

Надеюсь, это для кого-то быстро. Это раздражало меня некоторое время.

Я могу создать каталог и сохранить изображения в каталог, в котором выполняется скрипт, но я не могу понять, как сохранить изображения в определенную папку, созданную для этого конкретногореклама.

Кто-нибудь сможет пролить свет на это, пожалуйста?

    gundir = soup.find("title").text #keep - folder creation for each advert using title
    gun_folders = os.makedirs(gundir)


    for img in imgs:
      clean = re.compile('src=".*?"')
      strings = clean.findall(str(img))    
      for string in strings:
         imgUrl = string.split('"')[1]
         filename = imgUrl.split('/')[-1]
         resp = requests.get(imgUrl, stream=True)
         local_file = open(filename, 'wb')
         resp.raw.decode_content = True
         shutil.copyfileobj(resp.raw, local_file)
         del resp

Я понимаю, что приведенный выше код делает то, что должен делать, но его недостаточно для того, чего я хочуделать.

Может ли кто-нибудь указать мне, как добиться того, чего я добиваюсь?

Спасибо!

1 Ответ

2 голосов
/ 14 октября 2019

Конкатенация строк

local_file = open('{}/{}'.format(gun_folders ,filename), 'wb')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...