python标准库zipfile

什么是zip文件?为何在网络上zip打包的文件比较常见?而不是rar?

zip是一种压缩归档的文件,zip开源的。

python的zipfile模块,有两个主要的类

ZipFile()

函数,判断是否为zip类型文件

zipfile.is_zipfile(filename)

Returns True if filename is a valid ZIP file based on its magic number,otherwise returns False. filename may be a file or file-like object too


直接从压缩文件中读取文件内容

ZipFile.read(name[, pwd])
# 实际上调用了self.open().read()

Return the bytes of the file name in the archive. name is the name of thefile in the archive


ZipFile.open(name[, mode[, pwd]])

Extract a member from the archive as a file-like object (ZipExtFile)

ZipFile.close()

Close the archive file. You must call close() before exiting your programor essential records will not be written.

ZipInfo()

# 压缩到指定文件
def file_zip(src, dst):zip_obj = ZipFile(dst, mode='w')zip_obj.write(src)
zip_obj.close()
# 解压缩
def unzip(src):zip_obj = ZipFile(src, mode='r')for info in zip_obj.filelist:zip_obj.extract(member=info)
zip_obj.close()

zipfile的命令行接口

Usage:
    zipfile.py -l zipfile.zip        # Show listing of a zipfile
    zipfile.py -t zipfile.zip        # Test if a zipfile is valid
    zipfile.py -e zipfile.zip target # Extract zipfile into target dir
    zipfile.py -c zipfile.zip src ... # Create zipfile from sources

-c Create

-e Extract(提取)

-l List

python标准库之zipfile相关推荐

  1. Python标准库中的zipfile

    例如在E盘的demo目录下面存在下述三个文件: 将demo目录进行压缩后,在E盘的跟目录下面就会多了一个demo.zip文件 如果我们想获取demo.zip压缩文件里面的上述三个文件,在已知文件路径的 ...

  2. Python标准库介绍

    1. 关于Python标准库 众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛 ...

  3. python基本使用-Python标准库详细介绍与基本使用方式,超详细!

    目录: Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *.这样可以保证随操作系统不同而有所 ...

  4. Python学习笔记: Python 标准库概览

    本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python 简介 Python流程介绍:深入Python 流程 Python数据结构 ...

  5. python标准库(二)

    格式化输出 reprlib 库用来格式化 >>> import reprlib >>> reprlib.repr(set('aabbccddeeeff')) &qu ...

  6. 5个python标准库及作用_零基础编程——Python标准库使用

    摘要 书接前文: 本文将讲解Python标准库内容,有操作系统接口os.文件路径通配符glob.命令行参数sys.正则表达式re.数学math.日期与时间.数据压缩.性能评估等,我们只需要知道有些什么 ...

  7. python标准库学习笔记

    原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...

  8. python标准库说明_Python标准库详细介绍与基本使用方式,超详细!

    目录: Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *.这样可以保证随操作系统不同而有所 ...

  9. 转--Python标准库之一句话概括

    作者原文链接 想掌握Python标准库,读它的官方文档很重要.本文并非此文档的复制版,而是对每一个库的一句话概括以及它的主要函数,由此用什么库心里就会有数了. 文本处理 string: 提供了字符集: ...

最新文章

  1. 编程术语_伟大的编程术语烘烤
  2. android Fragment 学习资料推荐
  3. 八个防止浪费时间的小窍门
  4. 如果对GIF进行模糊化加边扩增
  5. Android Service Security
  6. application.yml等yaml格式单独配置-横杠报错
  7. python当中的生成器
  8. 为什么 Java 中 2*(i*i) 比 2*i*i 更快?
  9. bzoj#4722-由乃【倍增,抽屉原理,bitset】
  10. galaxy s8 android pc,手机秒变PC!三星Galaxy S8桌面模式曝光
  11. php ouput buffer,Redis配置详解-客户端缓冲区 output buffer
  12. 软考路:2021年系统架构设计师之考试
  13. Python之Pandas绘图,设置显示中文问题
  14. python爬虫案例——csdn数据采集
  15. 【转】CSS transitions#CSS3变换入门
  16. JMeter基础教程1:若隐若现的参数化
  17. ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
  18. Photoshop实用的快捷键大全
  19. Emacs学习笔记(7):简单的配置
  20. Outlook html 图片白色空白,outlook签名设置_解决Outlook中的签名和邮件图片都显示空白的办法_outlook邮件空白...

热门文章

  1. 断开式绑定ComboBox 关键命令 1201
  2. 前端开发 字体样式的演练0229
  3. django-视图函数装饰器
  4. iOS实现字符串动画
  5. 修改kubelet启动参数
  6. 十一、python生成器和迭代器
  7. 告诉各位为如何学习linux系统
  8. Qt之QPropertyAnimation
  9. 分享时刻第二期:砍掉成本(1) 课后总结
  10. linux下安装php两种模式区别