欢迎访问宙启技术站
智能推送

在Python中获取zip文件中的文件列表的方法

发布时间:2023-12-17 04:20:55

在Python中,可以使用zipfile模块来获取zip文件中的文件列表。下面是一个使用例子:

import zipfile

# 打开zip文件
zip_file = zipfile.ZipFile('example.zip', 'r')

# 获取zip文件中的文件列表
file_list = zip_file.namelist()

# 打印文件列表
for file_name in file_list:
    print(file_name)

# 关闭zip文件
zip_file.close()

在上面的例子中,首先使用zipfile.ZipFile函数打开zip文件, 个参数为zip文件的路径,第二个参数为打开模式,'r'表示只读模式。然后使用namelist()方法获取zip文件中的文件列表,返回一个包含文件名的列表。接下来使用循环遍历文件列表,并打印每个文件名。最后使用close()方法关闭zip文件。

运行以上代码,输出结果是zip文件中的所有文件名。

注意:在使用zipfile.ZipFile打开zip文件时,还可以指定密码来解压加密的zip文件,例如zipfile.ZipFile('example.zip', 'r', pwd='123456')。若zip文件被加密,需要提供正确的密码才能打开文件。

另外,zipfile模块还提供了其他一些方法来操作zip文件,如解压文件、添加文件等。具体使用方法可参考Python官方文档。