Python 示例:列出 ZIP 归档中的文件

此示例使用 Python 内置的 zipfile 库列出 ZIP 文件中包含的所有文件名。

list_files_in_zip.py
#!/usr/bin/env python3
import zipfile

def list_files_in_zip(filename):
    """
    列出 ZIP 归档中的所有文件
    生成文件名字符串。
    """
    with zipfile.ZipFile(filename) as thezip:
        for zipinfo in thezip.infolist():
            yield zipinfo.filename

# 用法示例
for filename in list_files_in_zip("myarchive.zip"):
    print(filename)

Check out similar posts by category: Python