【发布时间】:2022-04-18 19:21:45
【问题描述】:
我想在 Linux 上使用 rar x filename 执行此操作。
RAR 压缩包文件被拆分成多个部分,例如:
Filename-001.rar
Filename-002.rar
Filename-003.rar
我想用 Python 脚本一次性提取它们。
【问题讨论】:
-
WinRAR.exe和Rar.exe是共享软件。因此,您的 Python 脚本的用户需要购买许可证才能使用这两个可执行文件。UnRAR.exe是像UnRAR.dll这样的免费软件。提取 RAR 档案的源代码甚至是开源的,请参阅WinRAR and RAR archiver addons。使用UnRAR.exe和命令e或x在第一卷Filename-001.rar上自动完全提取多卷RAR 存档。 -
UnRAR.exe在 Windows 上自动发现Filename-001.rar只是运行UnRAR.exe x Filename-001.rar的多卷存档的第一卷,并从 @ 提取多卷 RAR 存档中的所有文件和目录987654335@ 和Filename-002.rar和Filename-003.rar。UnRAR也可免费用于 Linux,虽然我不确定它是否使用 Linux,但我认为UnRAR的 Linux 版本的工作方式类似于 Windows 的UnRAR.exe。 -
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: python python-3.x rar winrar