≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > Python

Python压缩和解压缩文件的简单示例

人气:594 时间:2018-10-08

这篇文章主要为大家详细介绍了Python压缩和解压缩文件的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编罗X来看看吧。
1,单个文件压缩成zip文件

# 来自www.q1010.com 
#!/usr/bin/python
import zipfile
f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)
f.write('1.py')
f.write('/root/install.log')
f.close()
仔细观察压缩以后的archive.zip,里面有一个1.py和一个root的目录,root目录下有一个install.log
ZIP_DEFLATED是压缩标志,如果使用它需要编译了zlib模块,如果仅仅是打包而不压缩的话,可以改为zipfile.ZIP_STORED


2,把zip文件解压缩

# 来自www.q1010.com 
#!/usr/bin/python
import zipfile
zfile = zipfile.ZipFile('archive.zip','r')
for filename in zfile.namelist():
    data = zfile.read(filename)
    file = open(filename, 'w+b')
    file.write(data)
    file.close()
如果archive.zip里有目录,则在当前目录下也应该存在对应的目录,否则会报错。


3,把整个文件夹压缩

# 来自www.q1010.com 
#!/usr/bin/python
import zipfile
import os
f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)
startdir = "c:\\\\mydirectory"
for dirpath, dirnames, filenames in os.walk(startdir):
    for filename in filenames:
        f.write(os.path.join(dirpath,filename))
f.close()

如果出现:Compression requires the (missing) zlib module

解决方法:yum install zlib zlib-devel,然后重新编译安装python

本文来自:http://www.q1010.com/181/2139-0.html

注:关于Python压缩和解压缩文件的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:压缩

您可能感兴趣的文章

  • php 使用zlib压缩输出内容,提高网页打开速度
  • php 服务器是否支持Gzip压缩解析
  • php 压缩和解压缩字符串实现方法
  • php 解压缩zip文件功能实例
  • PHP 图片处理函数类 (水印图,缩略图)[等比例压缩与裁剪压缩]
  • php 压缩CSS后调用示例(html调用是style.php文件)
  • php 压缩css代码的简单示例
  • php 使用Gzip压缩JS、CSS代码的简单示例
  • php 压缩css样式表 Gzipping的简单示例
  • php 利用gzcompress()压缩数据入门实例
上一篇:python读写文件的简单示例
下一篇:python中os和os.path模块解析
热门文章
  • Python 处理Cookie的菜鸟教程(一)Cookie库
  • python之pandas取dataframe特定行列的简单示例
  • Python解决json.dumps错误::‘utf8’ codec can‘t decode byte
  • Python通过pythony连接Hive执行Hql的脚本
  • Python 三种方法删除列表中重复元素的简单示例
  • python爬虫代码示例
  • Python 中英文标点转换示例
  • Python 不得不知的开源项目解析
  • Python urlencode编码和url拼接实现方法
  • python按中文拆分中英文混合字符串的简单示例
  • 最新文章
    • Python利用numpy三层神经网络的简单示例
    • pygame可视化幸运大转盘的简单示例
    • Python爬虫之爬取二手房信息的简单示例
    • Python之time库的简单示例
    • OpenCV灰度、高斯模糊、边缘检测的简单示例
    • Python安装Bs4及使用的简单示例
    • django自定义manage.py管理命令的简单示例
    • Python之matplotlib 向任意位置添加一个子图(axes)的简单示例
    • Python图像标签标注软件labelme分析的简单示例
    • python调用摄像头并拍照发邮箱的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。