[python] Requests 라이브러리를 이용해 파일 업로드하는 방법은?

먼저, requests 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install requests

다음은 파일을 업로드하는 예제입니다. 파일 경로와 엔드포인트 URL을 적절히 수정하여 사용하십시오.

import requests

url = 'https://example.com/upload'
file_path = '/path/to/file.txt'

with open(file_path, 'rb') as f:
    files = {'file': f}
    response = requests.post(url, files=files)

if response.status_code == 200:
    print('파일 업로드가 성공했습니다.')
else:
    print('파일 업로드가 실패했습니다.')

위 코드에서는 requests.post() 메서드를 사용하여 POST 요청을 보내고 있습니다. files 매개변수를 사용하여 업로드할 파일을 지정할 수 있습니다. 이때 파일은 open() 함수를 이용해 이진 모드로 열어야 합니다. 응답 객체(response)의 status_code를 확인하여 파일 업로드가 성공적으로 완료되었는지 확인할 수 있습니다.

이 외에도 requests 라이브러리는 다양한 기능을 제공하므로, 필요에 따라 다른 설정 및 인증 정보를 추가로 제공할 수 있습니다. 자세한 내용은 requests 라이브러리의 공식 문서를 참조하시기 바랍니다.

참고 문서: