python 压缩文件夹

news/2024/11/16 7:35:33/
    def zip_ya(start_dir):start_dir = start_dir  # 要压缩的文件夹路径file_news = start_dir + '.zip'  # 压缩后文件夹的名字z = zipfile.ZipFile(file_news, 'w', zipfile.ZIP_DEFLATED)for dir_path, dir_names, file_names in os.walk(start_dir):f_path = dir_path.replace(start_dir, '')  # 这一句很重要,不replace的话,就从根目录开始复制f_path = f_path and f_path + os.sep or ''  # 实现当前文件夹以及包含的所有文件的压缩for filename in file_names:z.write(os.path.join(dir_path, filename), f_path + filename)z.close()return file_news

PS: 若递归扫描所有文件夹过程中有文件夹里不存在文件, 该文件夹将被忽略


http://www.ppmy.cn/news/696607.html

相关文章

python zipfile 压缩文件夹的方法

import os import zipfile# 这一部分只是用来解释os.walk的用法,在该脚本运行时不需执行------start dirpath rf:\0105\Europe_output\chinaocean # 这里指定需要压缩的文件夹 for path, dirnames, filenames in os.walk(dirpath): # 遍历文件夹及下面的子文件夹…

linux zip压缩文件夹

zip -r 压缩包名称.zip 文件夹名称

Python zipfile 压缩文件夹

本文仅供学习交流使用,如侵立删!demo下载见文末zipfile 压缩文件夹 def zipDir(self, dirpath, outFullName):"""压缩指定文件夹:param dirpath: 目标文件夹路径:param outFullName: 压缩文件保存路径+xxxx.zip:return: 无"""zip = zipfile.Zi…

Java压缩文件夹下所有文件

public class FileUtils{/*** 压缩文件** param sourceFilePath 源文件路径* param zipFilePath 压缩后文件存储路径* param zipFilename 压缩文件名*/public static void compressToZip(String sourceFilePath, String zipFilePath, String zipFilename) {File sourceFi…

linux压缩文件夹命令

Linux 系统中压缩文件夹的命令是 tar。你可以使用如下的命令压缩文件夹: tar -czvf 压缩文件名.tar.gz 要压缩的文件夹名这条命令会将文件夹 要压缩的文件夹名 压缩成名为 压缩文件名.tar.gz 的压缩包。 你也可以使用 zip 命令来压缩文件夹: zip -r 压缩…

文件与文件夹压缩成zip包

文件与文件夹的压缩,其实本质上都是文件的压缩,只是文件夹在压缩时,要判断是否为文件夹,以及文件夹下是否有文件;而同时要处理空文件夹,即空文件夹是否要压缩进zip包中。 file.isDirectory():返…

【python】批量压缩文件夹

文章目录 下载场景使用思路代码 下载 百度云 提取码:cyyy 链接:https://pan.baidu.com/s/1-RNZoS9hUvNodQZhF26hXA?pwdcyyy 提取码:cyyy 场景 昨天是北湖的活动,他们拍了很多照片,今天我要把一大堆图片分类&#xff…

linux压缩解压缩文件夹或文件命令详解

一、压缩当前目录下的文件夹或者文件app到app.tar tar -cvf app.tar app二、解压缩当前目录下的压缩包app.tar到app tar -xvf app.tar三、不解压的情况下查看压缩包里的内容 tar -tf app.tar四、参数详解 1、必选参数:-f: 使用档案名字,这个参数是最…