python标准库之zipfile
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 returnsFalse
. 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相关推荐
- Python标准库中的zipfile
例如在E盘的demo目录下面存在下述三个文件: 将demo目录进行压缩后,在E盘的跟目录下面就会多了一个demo.zip文件 如果我们想获取demo.zip压缩文件里面的上述三个文件,在已知文件路径的 ...
- Python标准库介绍
1. 关于Python标准库 众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛 ...
- python基本使用-Python标准库详细介绍与基本使用方式,超详细!
目录: Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *.这样可以保证随操作系统不同而有所 ...
- Python学习笔记: Python 标准库概览
本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python 简介 Python流程介绍:深入Python 流程 Python数据结构 ...
- python标准库(二)
格式化输出 reprlib 库用来格式化 >>> import reprlib >>> reprlib.repr(set('aabbccddeeeff')) &qu ...
- 5个python标准库及作用_零基础编程——Python标准库使用
摘要 书接前文: 本文将讲解Python标准库内容,有操作系统接口os.文件路径通配符glob.命令行参数sys.正则表达式re.数学math.日期与时间.数据压缩.性能评估等,我们只需要知道有些什么 ...
- python标准库学习笔记
原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...
- python标准库说明_Python标准库详细介绍与基本使用方式,超详细!
目录: Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数: 应该用 import os 风格而非 from os import *.这样可以保证随操作系统不同而有所 ...
- 转--Python标准库之一句话概括
作者原文链接 想掌握Python标准库,读它的官方文档很重要.本文并非此文档的复制版,而是对每一个库的一句话概括以及它的主要函数,由此用什么库心里就会有数了. 文本处理 string: 提供了字符集: ...
最新文章
- 编程术语_伟大的编程术语烘烤
- android Fragment 学习资料推荐
- 八个防止浪费时间的小窍门
- 如果对GIF进行模糊化加边扩增
- Android Service Security
- application.yml等yaml格式单独配置-横杠报错
- python当中的生成器
- 为什么 Java 中 2*(i*i) 比 2*i*i 更快?
- bzoj#4722-由乃【倍增,抽屉原理,bitset】
- galaxy s8 android pc,手机秒变PC!三星Galaxy S8桌面模式曝光
- php ouput buffer,Redis配置详解-客户端缓冲区 output buffer
- 软考路:2021年系统架构设计师之考试
- Python之Pandas绘图,设置显示中文问题
- python爬虫案例——csdn数据采集
- 【转】CSS transitions#CSS3变换入门
- JMeter基础教程1:若隐若现的参数化
- ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
- Photoshop实用的快捷键大全
- Emacs学习笔记(7):简单的配置
- Outlook html 图片白色空白,outlook签名设置_解决Outlook中的签名和邮件图片都显示空白的办法_outlook邮件空白...