zipfile基础用法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43776408/article/details/102760498
import zipfile  
z = zipfile.ZipFile("1.zip", 'r')
'''
这里使用了z.infolist(),
它返回的就是压缩包内所有文件的信息,就是一个ZipInfo的列表
其中比较常用的是 filename, file_size, header_offset,
分别为文件名,文件大小,文件数据在压缩包中的偏移
'''
for i in z.infolist():  
    print(i.file_size, i.header_offset, i.filename)

######################

#从压缩包中读取一个文件
import zipfile  
z = zipfile.ZipFile(filename, 'r')  
print z.read(z.namelist()[0]) 
#这样就读取出z.namelist()中的第一个文件,并且输出到屏幕
#z.namelist()就是读取的ZipInfo中的filename,组成一个 list返回的。

######################

#创建一个压缩包
import zipfile, os  
z = zipfile.ZipFile(filename, 'w')

#########################

#把文件添加到压缩包里



猜你喜欢

转载自blog.csdn.net/qq_43776408/article/details/102760498