Python小子-

zipfile库

2018-8-29 11:01 作者:小林子 | Python库 |

——>    zipfile.ZipFile(fileName[, mode[, compression[, allowZip64]]]) 

创建一个ZipFile对象,表示一个zip文件。参数fileName表示压缩的文件;参数mode指示打开zip文件的模式,默认值为’r’,表示读已经存在的zip文件,也可以为’w’或’a’,’w’表示新建一个zip文档或覆盖一个已经存在的zip文档,’a’表示将数据附加到一个现存的zip文档中。参数compression表示在写zip文档时使用的压缩方法,它的值可以是zipfile. ZIP_STORED 或zipfile. ZIP_DEFLATED。如果要操作的zip文件大小超过2G,应该将allowZip64设置为True。



    ——>    ZipFile.open(name[, mode[, password]]) 
        打开压缩文档中的某个文件 

——>    ZipFile.namelist()

        获取zip文档内所有文件的名称列表。


——>    ZipFile.extractall([path[,members[,pwd]]])

        解压zip文档中的所有文件到当前目录。参数members的默认值为zip文档内的所有文件名称列表,也可以自己设置,选择要解压的文件名称。


    ——>    ZipFile.extract([members[,path[,pwd]]])
        将zip文档内的指定文件解压到当前目录。参数member指定要解压的文件名称或对应的ZipInfo对象;参数path指定了解析文件保存的文件夹;参数pwd为解压密码。

——>    ZipFile.read(name[,pwd])

        获取zip文档内指定文件的二进制数据。


——>    ZipFile.write(filename[,arcname[,compress_type]])

        将指定文件添加到zip文档中。filename为文件路径,arcname为添加到zip文档之后保存的名称, 参数compress_type表示压缩方法,它的值可以是zipfile. ZIP_STORED 或zipfile. ZIP_DEFLATED。


——>    ZipFile.getinfo(name)
        获取zip文档内指定文件的信息。返回一个zipfile.ZipInfo对象,它包括文件的详细信息。

    ——>    ZipFile.infolist()
        获取zip文档内所有文件的信息,返回一个zipfile.ZipInfo的列表。

    ——>    ZipFile.is_zipfile(filename)
        判断一个文件是不是压缩文件 




文章作者:小林子
文章地址:http://www.xlzweb.top/post-24.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!


Powered by 小林子 & Python小子

CopyRight © 2017-2018 Python小子.  All rights reserved.