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' Как можно открыть это изображения, без загрузки его на компьютер?
Для открытия файла из интернета без загрузки на компьютер можно воспользоваться модулем 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 вместо записи в файл.
Для открытия файла из интернета без загрузки на компьютер можно воспользоваться модулем requests. Вот пример кода:
import requestsurl = '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 вместо записи в файл.