在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官方文档。
