You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python选择性归档指定文件夹生成zip压缩包

实现方案结论

该需求完全可以实现,核心原则是打包时的工作路径必须定位到folderA目录内部,仅选择a1、a2作为打包源,不要在外层目录直接选中folderA整体打包,即可保证压缩包根目录直接展示a1、a2两个文件夹,不会出现多余的外层目录嵌套。

具体操作方法

图形界面操作(Windows/macOS通用逻辑)

  • 打开folderA文件夹,按住多选快捷键(Windows按Ctrl、macOS按Command),同时点选a1、a2两个文件夹
  • 右键选中的内容:
    • Windows系统选择「发送到」-「压缩(zipped)文件夹」
    • macOS系统选择「压缩2个项目」
  • 将生成的压缩包重命名为folderA.zip,移动到目标存放路径即可

命令行操作(跨系统通用)

所有命令行工具的实现逻辑一致:先切换工作目录到folderA内部,再指定a1、a2为打包源生成压缩包,避免把压缩包自身存入包内。

macOS/Linux 终端(zip命令)

执行以下命令,注意替换为你本地的实际路径:

cd /你的本地存储路径/folderA
zip -r ../folderA.zip a1 a2

参数说明:-r表示递归打包文件夹内所有子文件、子目录结构,../folderA.zip表示将最终压缩包生成在folderA的外层目录,不会被打进压缩包内。

Windows PowerShell

执行以下命令,注意替换为你本地的实际路径:

cd C:\你的本地存储路径\folderA
Compress-Archive -Path a1,a2 -DestinationPath ..\folderA.zip

注意:如果在外层目录直接执行打包命令、或者选中folderA整体打包,最终压缩包内会多嵌套一层folderA目录,不符合需求结构。

内容的提问来源于stack exchange,提问作者Luca.D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 18:57:21