博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python标准库之zipfile
阅读量:4983 次
发布时间:2019-06-12

本文共 1342 字,大约阅读时间需要 4 分钟。

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 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

转载于:https://www.cnblogs.com/lineuman/p/6775888.html

你可能感兴趣的文章
Internal关键字
查看>>
HIS项目框架搭建流程
查看>>
Access Control
查看>>
使用mpvue开发小程序教程(一)
查看>>
NOIP2013普及组 -SilverN
查看>>
substring和substr小结
查看>>
onbeforeunload与onunload事件
查看>>
android端的的网络访问
查看>>
escape()、encodeURI()、encodeURIComponent()区别详解
查看>>
retry
查看>>
使用jQuery插件轻松实现动态流动的网页布局
查看>>
[转]6个HelloWorld
查看>>
C调用C++接口
查看>>
Golang系列:抓取网页内容
查看>>
jquery扩展的两个方法与区别 $.extend $.fn.extend
查看>>
CodeForces_937C Save Energy!(贪心)
查看>>
[Gatsby] Install Gatsby and Scaffold a Blog
查看>>
[Recompose] Add Local State to a Functional Stateless Component using Recompose
查看>>
Spring Boot + Spring Data + Elasticsearch实例
查看>>
我的机器学习之旅(一):认识机器学习
查看>>