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
函數進行文件上傳。最后,可以打印上傳結果。