[python] Requests 라이브러리를 이용해 파일을 보내는 방법은?

파이썬에서 웹 요청을 보내는 작업을 할 때, Requests 라이브러리는 매우 유용한 도구입니다. 이 라이브러리를 사용하면 간단하게 파일을 보낼 수 있습니다. 아래는 Requests 라이브러리를 이용해 파일을 보내는 예제 코드입니다.

먼저, Requests 라이브러리를 설치해야 합니다. 다음 명령을 실행하여 Requests를 설치하세요.

pip install requests

다음은 파일을 보내는 예제 코드입니다.

import requests

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

# 파일 객체를 열어서 읽습니다.
with open(file_path, 'rb') as file:
    file_data = file.read()

# 파일을 POST 요청으로 보냅니다.
response = requests.post(url, files={'file': file_data})

# 응답을 확인합니다.
if response.status_code == 200:
    print("파일을 성공적으로 보냈습니다.")
else:
    print("파일 전송이 실패했습니다.")

위의 코드에서는 파일 경로를 file_path 변수에 저장하고, open() 함수를 사용하여 파일 객체를 엽니다. 그런 다음 file.read()를 호출하여 파일 내용을 읽어옵니다.

그리고 requests.post() 메서드를 호출하여 파일을 POST 요청으로 보냅니다. files 매개변수에는 {파일이름: 파일내용} 의 딕셔너리를 전달하여 파일을 첨부합니다.

마지막으로, 서버로부터의 응답 코드를 확인하여 파일 전송의 성공 여부를 판단합니다.

이렇게 간단하게 Requests 라이브러리를 사용하여 파일을 보낼 수 있습니다. 더 자세한 내용은 Requests 공식 문서를 참고하시기 바랍니다.