Python py7zr не может перечислить файлы в архиве – как прочитать архив 7z, не распаковывая егоPython

Программы на Python
Anonymous
Python py7zr не может перечислить файлы в архиве – как прочитать архив 7z, не распаковывая его

Сообщение Anonymous »

Я пытался перечислить все файлы внутри архива 7z (я не хочу их извлекать).
Я следовал документации создателей py7zr.
Мой код выглядит так:

Код: Выделить всё

def checkArchive(archivePath):
for filename in os.listdir(archivePath):
print("Filename is: " + filename)
cmd = "py7zr l " + filename
os.system(cmd)
Я также пробовал cmd = python -m "py7zr l " + имя файла в качестве команды cmd.
Но какую бы команду я ни использовал, программа всегда возвращает ошибку: не файл 7z.
Я убедился и знаю, что все файлы, над которыми работает команда, имеют расширение 7z.
Как мне получить py7zr, чтобы начать распознавать тип файла? Или есть какой-то другой способ перечислить архив 7z?

Вернуться в «Python»