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

먼저, Requests 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치해주세요.

pip install requests

업로드할 파일들을 리스트로 준비합니다. 다음은 업로드할 파일들을 file_list 변수에 저장하는 예제입니다.

file_list = ['file1.txt', 'file2.txt', 'file3.txt']

다음으로, requests.post 메서드를 사용하여 파일을 업로드합니다. files 매개변수를 사용하여 파일 데이터를 전달하면 됩니다.

import requests

url = 'http://example.com/upload'
for file_path in file_list:
    file_data = {'file': open(file_path, 'rb')}
    response = requests.post(url, files=file_data)
    print(response.text)

위의 코드에서는 각 파일을 순회하면서 requests.post 메서드를 호출하고, 파일 데이터를 files 매개변수로 전달합니다. 이때 파일은 open 함수를 사용하여 바이너리 모드로 열어야 합니다. 업로드가 완료되면 서버의 응답을 response 변수에 저장하고 출력합니다.

위의 예제 코드를 참고하여 Requests 라이브러리를 사용하여 다중 파일을 업로드해보세요.