[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 공식 문서를 참고하시기 바랍니다.