擅长:python、mysql、java
<p>真正的答案是没有图书馆,你也做不到。您可以使用rarfile,也可以使用7zip unrr(它的可用空间小于7zip,但仍然像beer中那样是免费的),但是这两种方法都需要一个外部可执行文件。RAR的许可证基本上需要这样做,因为虽然您可以获得unrr的源代码,但是您不能以任何方式修改它,将其转换为库将构成非法修改。</p>
<p>另外,固体RAR档案(最好的压缩文件)不能随机访问,所以无论如何,您都必须将整个文件取消归档。WinRAR提供了一个似乎可以避免这种情况的UI,但实际上它只是在后台解包和重新打包归档文件。</p>