Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.01.2023
Сообщений: 23

Сохранение изображений в папку, указанную пользоватлем

31.05.2023, 19:14. Показов 709. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан список из 5 адресов, содержащих изображения (для примера можно использовать
изображения с сайта https://www.hdwallpapers.in).
Написать программу, которая сохраняет эти изображения в папку, указанную
пользователем. Организовать блочную загрузку файлов посредством метода iter_content
по 8 Кб.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.05.2023, 19:14
Ответы с готовыми решениями:

Вырезать из исходного изображения указанные квадраты
Ограничение времени 5 секунд Ограничение памяти 64.0 Мб Ввод стандартный ввод Вывод стандартный...

Скрипт вытаскивания вложений из писем и сохранение в папку
Есть скрипт: #!/usr/bin/env python import getpass, imaplib, email, os, datetime from email...

Копирование папки с сохранением структуры папок
Здравствуйте. Подскажите пожалуйста как решить задачу. У меня есть 100 компьютеров, на которые...

1
2 / 1 / 1
Регистрация: 22.04.2023
Сообщений: 10
04.06.2023, 18:45
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import requests
import os
 
def download_images(image_urls, output_folder):
    os.makedirs(output_folder, exist_ok=True)  # Создаем папку для сохранения изображений (если она не существует)
 
    for url in image_urls:
        response = requests.get(url, stream=True)
 
        if response.status_code == 200:
            file_name = url.split('/')[-1]  # Извлекаем имя файла из URL
            file_path = os.path.join(output_folder, file_name)  # Формируем путь к сохраняемому файлу
 
            with open(file_path, 'wb') as file:
                for chunk in response.iter_content(8 * 1024):  # Блочная загрузка по 8 Кб
                    file.write(chunk)
 
            print(f"Изображение {file_name} сохранено успешно.")
        else:
            print(f"Ошибка при загрузке изображения {url}")
 
# Пример использования
image_urls = [
    'https://www.hdwallpapers.in/download/beautiful_landscape-1920x1080.jpg',
    'https://www.hdwallpapers.in/download/colorful_autumn-1920x1080.jpg',
    'https://www.hdwallpapers.in/download/night_cityscape-1920x1080.jpg',
    'https://www.hdwallpapers.in/download/sunrise_over_mountain_lake-1920x1080.jpg',
    'https://www.hdwallpapers.in/download/winter_forest-1920x1080.jpg'
]
output_folder = input("Введите путь к папке для сохранения изображений: ")
download_images(image_urls, output_folder)
Программа принимает список URL-адресов изображений и путь к папке, в которую необходимо сохранить изображения. Она создает указанную папку (если она не существует) и последовательно загружает каждое изображение, используя метод iter_content с блочной загрузкой по 8 Кб. После загрузки каждого изображения программа выводит сообщение о результате сохранения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2023, 18:45
Помогаю со студенческими работами здесь

Модуль Logging: возможно ли указать папку сохранение лога?
Здравствуйте! Кто разбирается в модуле Logging для легкого создание и заполнение логов. Возможно ли...

Сохранение файла в конкретной папке при вызове теста через Terminal
Коллеги, добрый день! Помогите пож-та... Затык вышел, думал отладил код, а нет... При запуске...

Сохранение файла с сайта в папку
Как задать папку чтобы скаченный файл сохранялся туда class Download(QDialog,Ui_Download): ...

Как копировать не только файлы из папки, но и папки по имени?
Здравствуйте. У меня есть код, позволяющий копировать файлы по имени из одной папки в другую. Как...

Создание набора слоев (2-3) изображения и сохранение их в разных форматах
Помогите,кто может! у нас курс лабораторных по компьютерной графике, среди них есть отдельная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru