Python 上传文件夹代码示例
以下是一个简单的 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/nv0q 著作权归作者所有。请勿转载和采集!