擅长:python、mysql、java
<p><strong>根据操作注释更新:</p>
<p>我用下面的代码只解压了一个文件</p>
<pre><code>from rarfile import RarFile
RarFile.UNRAR_TOOL='C:\\full\\path\\to\\UnRARDLL.exe'
with RarFile('test.rar') as file:
file.extract(file.namelist()[0])
</code></pre>
<p>下载<a href="http://www.rarlab.com/rar/UnRARDLL.exe" rel="nofollow noreferrer">UnRARDLL.exe</a>,并提供到<code>RarFile.UNRAR_TOOL</code>的正确完整路径。</p>
<hr/>
<p>您可能需要使用<code>patool</code></p>
<pre><code>import patoolib
patoolib.extract_archive("Test.rar", outdir="/some/dir")
</code></pre>
<hr/>
<p>在<code>windows</code>和<code>linux</code>上工作,不需要额外的软件。<br/>
要安装,请使用:<code>pip install patool</code></p>