Python3 提取 .iso 文件的内容

问题描述 投票:0回答:3

我正在尝试找到一种方法将 iso 图像的内容提取到指定的文件路径。这可以使用 7-Zip 轻松完成,但我找不到 Python 方法来完成它。似乎有一个图书馆

isoparser
https://github.com/barneygale/isoparser,但它没有给出很多如何做到这一点的例子。

有没有人有这方面的经验或可以提供一些例子?

python-3.x extract iso
3个回答
2
投票

我会换档并使用 pycdlib。查看此库的 iso 提取脚本 示例。注意:我没有使用过 pycdlib 或 isoparser。但前者看起来更友好。


0
投票

看看这个 lib7zip 绑定.

用法示例:

# pip install git+https://github.com/topia/pylib7zip
from lib7zip import Archive, formats

archive = Archive("cd.iso", forcetype="Iso")

#extract all items to the directory, directory will be created if it doesn't exist
archive.extract('output_dir')

# iterate over archive contents
for f in archive:
    if f.is_dir:
        continue
    print("; %12s  %s %s" % ( f.size, f.mtime.strftime("%H:%M.%S %Y-%m-%d"), f.path))

0
投票

我收到以下错误。有人可以帮我吗? init 中的文件“C:\Program Files (x86)\Python310-32\lib\site-packages\lib7zip rchive.py”,第 111 行 提高 ArchiveOpenError('打开失败')

lib7zip.archive.ArchiveOpenError: 打开失败

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.