接下来我会详细讲解Python压缩包处理模块zipfile和py7zr的使用方法。
模块介绍
zipfile是Python的标准库之一,是Python自带的压缩包处理模块,可以对Zip、Gzip、Tar等格式的压缩文件进行压缩、解压缩、添加、删除等操作。
py7zr是一个第三方库,可以实现7z格式的压缩解压缩。
zipfile使用方法
下面是zipfile的使用方法示例,代码注释中有详细说明。
import zipfile
# 创建一个zip文件
with zipfile.ZipFile('test.zip', 'w') as myzip:
myzip.write('file1.txt') # 添加文件1到zip中
myzip.write('file2.txt', arcname='file2-new.txt') # 将文件2压缩成名为file2-new.txt的文件并添加到zip中
# 读取zip文件
with zipfile.ZipFile('test.zip', 'r') as myzip:
print(myzip.namelist()) # 打印zip中所有文件名
myzip.extractall('unzip') # 将所有文件解压到unzip文件夹中
py7zr使用方法
下面是py7zr的使用方法示例,代码注释中有详细说明。
import py7zr
# 创建一个7z文件
with py7zr.SevenZipFile('test.7z', 'w') as myzip:
myzip.write('file1.txt') # 添加文件1到7z中
myzip.write('file2.txt', arcname='file2-new.txt') # 将文件2压缩成名为file2-new.txt的文件并添加到7z中
# 读取7z文件
with py7zr.SevenZipFile('test.7z', 'r') as myzip:
print(myzip.getnames()) # 打印7z中所有文件名
myzip.extractall(path='unzip') # 将所有文件解压到unzip文件夹中
以上就是zipfile和py7zr的基本使用方法,你可以根据自己的需求灵活运用它们完成压缩包的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python压缩包处理模块zipfile和py7zr操作代码 - Python技术站