在 python 中列出 zip 文件中文件夹内的所有文件

3 python zip

我有一个 zip 文件结构,例如 - B.zip/org/note.txt 我想直接列出 org 文件夹内的文件,而不转到 B.zip 中的其他文件夹

我编写了以下代码,但它列出了 B.zip 文件中可用的所有文件和目录

f = zipfile.ZipFile('D:\python\B.jar')

for name in f.namelist():
    print '%s: %r' % (name, f.read(name))
Run Code Online (Sandbox Code Playgroud)

Rao*_*hab 5

您可以通过startwith函数过滤产量。(使用Python 3)

import os
import zipfile

with zipfile.ZipFile('D:\python\B.jar') as z:
    for filename in z.namelist():
        if filename.startswith("org"):
            print(filename)
Run Code Online (Sandbox Code Playgroud)