700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 利用python中的zipfile模块进行解压缩

利用python中的zipfile模块进行解压缩

时间:2023-01-30 00:12:32

相关推荐

利用python中的zipfile模块进行解压缩

文章目录

一、主要使用代码:二、详解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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。