Pythonを使用してファイルをバッチアップロードの方法
ファイルを一括でアップロードするには、Pythonでosモジュールとrequestsライブラリを使用します。
まず、requestsライブラリのインストールが必要です。それには、以下のコマンドを使用します。
pip install requests
そして、次のコードを使用してファイルをバッチアップロードすることができます
import os
import requests
# 上传文件的目录
directory = 'path/to/files'
# 上传的目标URL
url = 'http://example.com/upload'
# 遍历目录下的所有文件
for filename in os.listdir(directory):
file_path = os.path.join(directory, filename)
# 判断是否为文件
if os.path.isfile(file_path):
# 打开文件
with open(file_path, 'rb') as file:
# 构建请求
files = {'file': file}
response = requests.post(url, files=files)
# 打印上传结果
print(f'{filename}: {response.status_code}')
上のコードでは、最初にアップロードするファイルのディレクトリとアップロード先のURLを設定する。次に、os.listdir関数を使ってディレクトリ内のすべてのファイルを走査し、ファイルかどうかを判断する。ファイルの場合は、ファイルを開く。次に、リクエストを作成時にファイルをfilesパラメータとしてrequests.post関数に渡してファイルのアップロードを行う。最後には、アップロード結果を表示する。