以下是一个简单的 Python 代码,可以上传整个文件夹:

import os
import zipfile
import requests

def upload_folder(folder_path, url):
    # 创建压缩文件
    zip_name = folder_path + '.zip'
    with zipfile.ZipFile(zip_name, 'w') as zipf:
        for root, dirs, files in os.walk(folder_path):
            for file in files:
                zipf.write(os.path.join(root, file))

    # 上传压缩文件
    with open(zip_name, 'rb') as f:
        response = requests.post(url, files={'file': f})

    # 删除压缩文件
    os.remove(zip_name)

    return response.text

使用方法:

folder_path = '/path/to/folder'
url = 'http://example.com/upload'
response = upload_folder(folder_path, url)
print(response)

其中,'folder_path' 是要上传的文件夹路径,'url' 是上传的目标网址,'upload_folder' 函数会返回上传结果的文本。

Python 上传文件夹代码示例

原文地址: https://www.cveoy.top/t/topic/nv0q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录