Python Как открыть файл не с компьютера в бинарном режиме? Для отправки на сервер фотографий с компьютера использую это:open('bla.jpg', 'rb')
Но если вставить ссылку с сайта, например i.stack.imgur.com/bq6O5.png, не работает:
Traceback (most recent call last):
File "", line 1, in
FileNotFoundError: [Errno 2] No such file or directory: 'i.stack.imgur.com/bq6O5.png'
Как можно открыть это изображения, без загрузки его на компьютер?

21 Авг 2019 в 06:25
225 +1
0
Ответы
1

Для открытия файла из интернета без загрузки на компьютер можно воспользоваться модулем requests. Вот пример кода:

import requests
url = 'https://i.stack.imgur.com/bq6O5.png'
response = requests.get(url)
if response.status_code == 200:
with open('image.png', 'wb') as file:
file.write(response.content)
print('Файл успешно сохранен')
else:
print('Ошибка: не удалось загрузить файл')

Этот код сначала отправляет GET-запрос по указанному URL. Если статус ответа равен 200 (что означает успешный запрос), содержимое файла сохраняется в локальном файле под именем image.png.

Если вам необходимо работать с данными в бинарном формате без сохранения их в файл, то можете сразу обрабатывать response.content вместо записи в файл.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 340 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир