使用python提取压缩文件(.7z)中的文件名

使用python提取压缩文件(.7z)中的文件名,python,compression,7zip,Python,Compression,7zip,我想知道压缩文件(7zip)中的文件名,而不提取该文件。在python中如何实现这一点?在Mac或Linux上,您可以使用。(在windows上,您可以尝试,但我从未尝试过) 这里有一个粗略的例子让你开始,但我建议你阅读链接 import libarchive.public with libarchive.public.file_reader('test.7z') as e: for entry in e: print(e) 在Mac或Linux上,您可以使用。(在

我想知道压缩文件(7zip)中的文件名,而不提取该文件。在python中如何实现这一点?

在Mac或Linux上,您可以使用。(在windows上,您可以尝试,但我从未尝试过)

这里有一个粗略的例子让你开始,但我建议你阅读链接

import libarchive.public

with libarchive.public.file_reader('test.7z') as e:
    for entry in e:
         print(e)

在Mac或Linux上,您可以使用。(在windows上,您可以尝试,但我从未尝试过)

这里有一个粗略的例子让你开始,但我建议你阅读链接

import libarchive.public

with libarchive.public.file_reader('test.7z') as e:
    for entry in e:
         print(e)

另一个Linux示例,如果您只是编写一个快速脚本(不必担心来自不受信任用户的变形文件名),那么您可以始终遵循7z可执行脚本(此代码假定您的脚本支持undocumented-ba选项)


另一个Linux示例,如果您只是编写一个快速脚本(不必担心来自不受信任用户的变形文件名),那么您可以始终遵循7z可执行脚本(此代码假定您的脚本支持undocumented-ba选项)