文章目录
一、主要使用代码:二、详解1、压缩文件的基本信息2、解压文件本文主要说解压的问题
一、主要使用代码:
#导入模块import zipfile#压缩包所在路径file_dir='../test.zip'zf=zipfie.ZipFile(file_dir)#查看压缩包内的文件(以列表形式呈现)zf.namelist()#将解压的文件保存到指定的路径下zf.extractall('../some')
二、详解
1、压缩文件的基本信息
#导入模块import zipfile#加载压缩文件,创建ZipFile对象"""Class zipfile.ZipFile(file[,mode[,compression[,allowZip]]])参数file表示文件的路径或类文件对象(file-like object)参数mode指打开zip文件的模式,默认值为‘r’,表示读已经存在的zip文件,也可以为‘w’或‘a’,如果要操作的zip文件大小超过2G,应该将allowZip64设置为True"""file_dir='F:/some_now/source/lecture03_proj/src/database/soccer.zip'
zipfile=zipfile.ZipFile(file_dir)
#zipfile.infolist()获取zip文档内所有文件的信息,返回一个zipfile.ZipInfo的列表print(zipfile.infolist())#zipfile.namelist()获取zip文档内所有文件的名称列表print(zipfile.namelist())#zipfile.printdir()获取zip文档内所有文件的名称列表print(zipfile.printdir())
2、解压文件
"""zipfile.extract(member[,path[,pwd]])将zip文档内的指定文件解压到当前目录,参数member指定要解压的文件名称;参数path指定解析文件保存的文件夹;参数pwd为解压密码"""zipfile.namelist()
['database.sqlite']
"""zipfile.extractall([path[, members[, pwd]]])解压zip文档中的所有文件到当前目录。参数members的默认值为zip文档内的所有文件名称列表,也可以自己设置,选择要解压的文件名称。"""
'\nzipfile.extractall([path[, members[, pwd]]])\n解压zip文档中的所有文件到当前目录。参数members的默认值为zip文档内的所有文件名称列表,也可以自己设置,选择要解压的文件名称。\n'
zipfile.extractall('F:/some_now/source/lecture03_proj/src/database')
/p/1408692c8d7b