zipfile模块函数功能
对于zip文件,我们要读取文件的内容,就需要用到python中的zipfile模块。本文以omnoglot数据集中的images_backfround.zip文件为例,使用zipfile模块读取zip压缩包中的文件。
import zipfile
def get_name(path):
'''
# 获取zip文件中的文件名
'''
# 定义一个文件名列表
names = []
# 读取文件
__Z = zipfile.ZipFile(path)
# 遍历文件对象
for name in __Z.filelist:
if name.filename.cout('/')==3 and not name.filename.endswith('/'):
names.append(name)
return names
images_backfround.zip文件的目录如下所示:
filelist属性是获取文件的列表,返回的是一个对象,需要通过对象的性质进行获取,所以我们选用name.filename获取到文件名
<ZipInfo filename='images_evaluation/ULOG/character21/1618_15.png' compres