py7zr过滤解压特定文件,Python

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了py7zr过滤解压特定文件,Python相关的知识,希望对你有一定的参考价值。

py7zr过滤解压特定文件,Python

如果等待解压的文件太大,而需要的文件仅仅只是很小或者几个,那么可以用py7zr的过滤解压,设置特定的目标文件名target,只解压target文件:

    import py7zr


    archive = py7zr.SevenZipFile(r'xxx.7z', mode='r')
    allfiles = archive.getnames()
    selective_files = []
    for f in allfiles:
        if f.__contains__('要寻找的特定文件名特征过滤关键词'):
            selective_files.append(f)

    print(selective_files)
    archive.extract(targets=selective_files, path="./tmp")
    archive.close()

以上是关于py7zr过滤解压特定文件,Python的主要内容,如果未能解决你的问题,请参考以下文章

Python解压7z压缩文件

Python解压7z压缩文件

#处理7Z分笔数据 py7zr

#处理7Z分笔数据 py7zr

如何使用 python 通过特定协议过滤 pcap 文件?

shell 遍历目录 批量解压文件名含有某字符串及特定后缀的文件