Не сохраняются файлы при парсинге

При парсинге файлов/фото, они не сохраняются в папку, которую ранее указал.

for image in all_image:
image_link = image.find('a').get('href')
download_storage = requests.get(f'{link}{image_link}').text
download_soup = BeautifulSoup(download_storage, 'lxml')
download_block = download_soup.find('div', class_ = 'image_data').find('div', class_ = 'block_down')
result_link = download_block.find("a").get('href')

# Download image#
image_bytes = requests.get(f'{link}{result_link}').content
with open(f'kraski{image_number}''.jpg', 'wb') as file:
    file.write(image_bytes)

image_number += 1

print(f'Изображение {image_number}.jpg успешно скачано!')

Ответы (1 шт):

Автор решения: CrazyElf

Каталог можно указать прямо при открытии файла:

open(fr'C:\Users\Redmi\Desktop\ParsINFO\kraski\{image_number}.jpg', 'wb')

В данном случае используются одновременно и f-строки (чтобы подставлять значения) и r-строки (чтобы не экранировать обратный слэш в путях файловой системы Windows).

Хотя по-хорошему лучше путями оперировать через pathlib, но для начала и так сойдёт.

→ Ссылка