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関数に渡してファイルのアップロードを行う。最後には、アップロード結果を表示する。

bannerAds