Python 压缩文件

def zipDir(dirpath, outFullName):    """    压缩指定文件夹    :param dirpath: 目标文件夹路径    :param outFullName: 压缩文件保存路径+xxxx.zip    :return: 无    """    # time.sleep(50)    zip = zipfile.ZipFile(outFullName, "w", zipfile.ZIP_DEFLATED)    for path, dirnames, filenames in os.walk(dirpath):        # 去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩        fpath = path.replace(dirpath, ‘‘)

        for filename in filenames:            zip.write(os.path.join(path, filename), os.path.join(fpath, filename))    zip.close()    print(‘压缩成功!‘)

原文地址:https://www.cnblogs.com/chenxiyuxiao/p/11724010.html

时间: 2024-12-11 11:02:01

Python 压缩文件的相关文章

python压缩文件脚本

zf.py文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 """ desc:读取配置文件config.ini压缩sourcepath路径到targetpath      并可以排除不需要压缩的文件excludefile time:2014/4/30 12:03:42 author:ggh """ import zipf

python 压缩文件夹

import os import zipfile def zipDir(dirpath): """ 压缩指定文件夹 :param dirpath: 目标文件夹路径 """ outFullName = dirpath + '.zip' zip = zipfile.ZipFile(outFullName,"w",zipfile.ZIP_DEFLATED) for path,dirnames,filenames in os.walk

Python简单脚本之一 (备份压缩文件)

#功能:#1.备份系统重要文件以及mongodb文件.#2./etc/ /usr/local/mongodb/等#3.备份路径:/data/backup/20161103/system_backup.tar.gz#4.备份完成打印信息 首先我要建立一备份的目录  ,我需要先判断有没有这个目录 import time import os d_dir='/usr/local/py/backup/' #备份目标目录 d_files='system_back.tar.gz' #命名文件 s_dir =[

[Python]处理压缩文件

这里讨论使用Python解压如下五种压缩文件: .gz .tar  .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz.先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar. rar:打包压缩文件,最初用于DOS,基于window操作系统.压缩率比zip高,

【Python】zlib压缩文件

import zlib import os ss = 's' * 1024 * 1024 #写入原始文件 file = open("src.dat", "wb") file.write(ss.encode()) file.close() #读取上一步原始的文件 file = open("src.dat", "rb") sss = file.read(os.path.getsize("src.dat")) #

python 读写压缩文件

gzip 和 bz2 模块可以很容易的处理这些文件. 两个模块都为 open() 函数提供了另外的实现来解决这个问题. 比如,为了以文本形式读取压缩文件,可以这样做: # gzip compression import gzip with gzip.open('somefile.gz', 'rt') as f: text = f.read() # bz2 compression import bz2 with bz2.open('somefile.bz2', 'rt') as f: text =

python zip压缩文件并设置密码

zip     -P "123" -r  app.zip         app压缩文件 密码 压缩后名称 压缩对象名称 def zipDir(dirpath, outFullName, password=None): """ 压缩指定文件夹 :param dirpath: 目标文件夹路径 :param outFullName: 保存路径+xxxx.zip :return: """ import os if password:

将Python脚本文件包装成可执行文件

将Python脚本文件包装成可执行文件,其目的有二: 一则: 不需要依赖Python编译器就可以运行软件 二则: 不想让自己的源码公布出去 常用的工具有: py2exe.cx_freeze等 [工具:py2exe] 安装py2exe 安装该工具很简单: 只需要从官方网站:http://www.py2exe.org/下载与版本对应的安装程序,点击下一步即可完成安装. 安装后,执行import py2exe,不报错则表示安装成功! >>> import py2exe >>>

python计算文件的md5值

前言 最近要开发一个基于python的合并文件夹/目录的程序,本来的想法是基于修改时间的比较,即判断文件有没有改变,比较两个文件的修改时间即可.这个想法在windows的pc端下测试没有问题. 但是当把一个文件从pc端复制到优盘时出现了一个问题,复制到优盘的文件比pc端的文件慢了两秒钟! 这里我用的复制函数是 shutil.copy2(),理论上它会把修改时间和最后访问时间也复制过来1,但是实际情况并不是完全相同. 详细情况我在segmentfault里提出了问题:为什么将一个文件从pc中复制到