Python zipfile模块原理详解及操作步骤是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计645个文字,预计阅读时间需要3分钟。
`zipfile`是Python中用于进行zip格式编码的压缩和解压的模块,由于zip格式非常常见,所以这个模块的使用频率也很高。`zipfile`模块中包含两个非常重要的类:`ZipFile`和`ZipInfo`。`ZipFile`用于创建、读取和修改zip文件,而`ZipInfo`则提供了关于zip文件中每个条目的详细信息。
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的
zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。
ZipFile是主要的类,用来创建和读取zip文件
ZipInfo是存储的zip文件的每个文件的信息的。
比如要读取一个zipfile,这里假设filename是一个文件的路径:
import zipfile z = zipfile.ZipFile(filename, 'r') # 这里的第二个参数用r表示是读取zip文件,w是创建一个zip文件 for f in z.namelist(): print f
上面的代码是读取一个zip压缩包里所有文件的名字。z.namelist() 会返回压缩包内所有文件名的列表。
本文共计645个文字,预计阅读时间需要3分钟。
`zipfile`是Python中用于进行zip格式编码的压缩和解压的模块,由于zip格式非常常见,所以这个模块的使用频率也很高。`zipfile`模块中包含两个非常重要的类:`ZipFile`和`ZipInfo`。`ZipFile`用于创建、读取和修改zip文件,而`ZipInfo`则提供了关于zip文件中每个条目的详细信息。
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的
zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。
ZipFile是主要的类,用来创建和读取zip文件
ZipInfo是存储的zip文件的每个文件的信息的。
比如要读取一个zipfile,这里假设filename是一个文件的路径:
import zipfile z = zipfile.ZipFile(filename, 'r') # 这里的第二个参数用r表示是读取zip文件,w是创建一个zip文件 for f in z.namelist(): print f
上面的代码是读取一个zip压缩包里所有文件的名字。z.namelist() 会返回压缩包内所有文件名的列表。

