Загрузка файла с помощью запросов.поместите в python

#python #curl #python-requests

Вопрос:

Я пытаюсь преобразовать следующую команду curl в код python с помощью модуля запросов.

 curl -v -X PUT -T video_file.mp4 https://my-app-domain.com
 

Уже пробовал некоторые способы, как показано ниже, но все еще не работает.

 with open(mp4_file_path, 'rb') as finput:
     response = requests.put('https://my-app-domain.com', data=finput)
       
 

Может кто-нибудь, пожалуйста, показать мне, как это написать? Заранее спасибо.

Ответ №1:

Согласно документации здесь, данные могут принимать «словарь, список кортежей, байты или файлоподобный объект».

Это должно сработать:

 with open(mp4_file_path, 'rb') as finput:
    response = requests.put('https://my-app-domain.com', data=finput.read())