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?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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