使用Python管理下载压缩文件夹的API可以通过以下步骤实现:
import os
import shutil
import zipfile
import requests
url = "http://example.com/folder.zip"
save_path = "path/to/save/folder.zip"
response = requests.get(url, stream=True)
with open(save_path, "wb") as file:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
file.write(chunk)
extract_path = "path/to/extract/folder"
with zipfile.ZipFile(save_path, "r") as zip_ref:
zip_ref.extractall(extract_path)
os.remove(save_path)
完整代码示例:
import os
import shutil
import zipfile
import requests
def download_and_extract_folder(url, save_path, extract_path):
response = requests.get(url, stream=True)
with open(save_path, "wb") as file:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
file.write(chunk)
with zipfile.ZipFile(save_path, "r") as zip_ref:
zip_ref.extractall(extract_path)
os.remove(save_path)
# 调用函数进行下载和解压缩
url = "http://example.com/folder.zip"
save_path = "path/to/save/folder.zip"
extract_path = "path/to/extract/folder"
download_and_extract_folder(url, save_path, extract_path)
这样,你就可以使用Python管理下载压缩文件夹的API了。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云