Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1738500
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: Python/Ruby

2011-01-27 12:21:16

    zipfile是Python里用来做zip格式编码的压缩和解压缩的module,zipfile里有两个非常重要的class:ZipFile和ZipInfo。ZipFile是主要的类,用来创建和读取zip文件而ZipInfo是存储的zip文件的每个文件的信息。

    在这里我需要把一个目录压缩,这就要将目录里的文件一个文件一个文件的加入,然后在使用zipfile的ZipFile类的时候,再一个一个写入压缩文件以完成Python压缩文件这一操作步骤。

    1. #!/usr/bin/env Python  
    2. #coding=utf-8  
    3. import os  
    4. import zipfile  
    5. filelist = []  
    6. for root, dirs, files in os.walk("D:\\clean"):  
    7.     for name in files:  
    8.         filelist.append(os.path.join(root, name))  
    9. zf = zipfile.ZipFile("d:\\test.zip", "w", zipfile.zlib.DEFLATED)  
    10. for tar in filelist:  
    11.     zf.write(tar)  
    12.     zf.close() 

    以上就是对Python压缩文件的相关介绍。

阅读(1141) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~