Python 相当于zip文件的os.walk()

Python 相当于zip文件的os.walk(),python,python-3.x,zip,zipfile,Python,Python 3.x,Zip,Zipfile,我想知道是否有一个相当于os.walk()的函数可以在zipfile中导航。我知道zipfile包提供了列出zip文件所有内容的功能,但我无法找到一种方法来浏览zip文件,就像使用os.walk()浏览文件树一样。不,没有。您可以使用拆分方法来检测目录,如@Forge on的答案,但是正如martineau所提到的,我在文档中没有看到任何东西像os.Walk那样有一个Path对象(对于python>=3.8),但是我无法理解它的用途。这是否有用?看看zipfile库,您可以读取一个zip文件,然

我想知道是否有一个相当于
os.walk()
的函数可以在zipfile中导航。我知道
zipfile
包提供了列出zip文件所有内容的功能,但我无法找到一种方法来浏览zip文件,就像使用
os.walk()

浏览文件树一样。不,没有。您可以使用拆分方法来检测目录,如@Forge on的答案,但是正如martineau所提到的,我在文档中没有看到任何东西像os.Walk那样有一个Path对象(对于python>=3.8),但是我无法理解它的用途。这是否有用?看看zipfile库,您可以读取一个zip文件,然后使用namelist(0方法)列出文件中的所有条目,包括目录和子目录。请参阅Activestate的配方(看起来需要一些更新才能在Python 3.x中工作)。