python 标准库 zipfile

zipfile.ZipFile(path)

读取zip压缩文件,注意此读取类似于句柄,需要赋给某一对象,默认模式为’r’,因此并不会读取文件内容;也可以with命令打开

.namelist()

返回句柄对应zip文件内所有文件夹和文件名字,以列表返回

.read()

直接读取句柄文件内容,默认以unicode解码,如需要解码回utf-8,使用.decode(‘utf-8’)

.close()

关闭已读取文件。

>>> azip=zipfile.ZipFile('D:/data/bb.zip')
>>> azip
<zipfile.ZipFile filename='D:/data/bb.zip' mode='r'>
>>> azip.namelist()
['bb/', 'bb/aa.txt']
>>> azip.read(azip.namelist()[0])
b''
>>> azip.read(azip.namelist()[0]).decode('utf-8')
''
>>> azip.close()
>>> azip
<zipfile.ZipFile [closed]>

猜你喜欢

转载自blog.csdn.net/yuanjackson/article/details/83272054