241011-在jupyter中实现文件夹压缩后下载

241011-在jupyter中实现文件夹压缩后下载

在使用jupyter notebook过程中,我们经常会遇到成堆的文件无法批量下载的问题,这里提供压缩文件夹代码,压缩后即可右键文件选择download实现批量下载

python 复制代码
import zipfile
import os

# 设置你想要压缩的文件夹路径
folder_path = 'result'

# 设置压缩文件的名称和路径
zip_file_name = 'result.zip'

# 使用with语句确保zip文件正确关闭
with zipfile.ZipFile(zip_file_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
    # os.walk()会遍历文件夹
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            # 创建文件的完整路径
            file_path = os.path.join(root, file)
            # 将文件添加到zip文件中
            # os.path.relpath获取相对于压缩文件的路径
            zipf.write(file_path, os.path.relpath(file_path, os.path.dirname(folder_path)))
相关推荐
302AI1 分钟前
体验升级而非颠覆,API成本直降75%:DeepSeek-V3.2-Exp评测
人工智能·llm·deepseek
新智元6 分钟前
老黄押宝「美版 DeepSeek」!谷歌天才叛将创业,一夜吸金 20 亿美元
人工智能·openai
新智元8 分钟前
刚刚,全球首个 GB300 巨兽救场!一年烧光 70 亿,OpenAI 内斗 GPU 惨烈
人工智能·openai
AI视觉网奇9 分钟前
redis 配置学习笔记
linux·服务器
清羽_ls10 分钟前
前端代码CR小知识点汇总
前端·cr
WestWong12 分钟前
基于 Web 技术栈的跨端开发模版
前端
饮水机战神13 分钟前
小程序被下架后,我连夜加了个 "安全接口"
前端·javascript
小old弟13 分钟前
小程序开发:原生 vs 跨平台框架全解析
前端
小虎鲸0014 分钟前
PyTorch的安装与使用
人工智能·pytorch·python·深度学习
閞杺哋笨小孩19 分钟前
Vue3 点击指令(防抖 / 节流)
前端·vue.js