给我一段上传文件夹的代码
以下是一个简单的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 函数会返回上传结果的文本
原文地址: https://www.cveoy.top/t/topic/csft 著作权归作者所有。请勿转载和采集!