[英]How can unrar a file with python
如果文件是.zip
和 unrar 文件,如果我的文件類型是.rar
我可以解壓縮文件。 我如何使用 python 2.7 完成這項工作?
遲到了,但我對任何答案都不滿意。
pip install patool
import patoolib
patoolib.extract_archive("foo_bar.rar", outdir="path here")
適用於 Windows 和 linux,無需任何其他庫。
試試pyunpack
包:
from pyunpack import Archive
Archive('a.zip').extractall('/path/to')
經過一番深潛,以下是我的發現:
patool
是為其他外部壓縮應用程序提供統一命令行作為包裝器的應用程序。 本機只能處理 TAR、ZIP、BZIP2 和 GZIP,無需外部支持。pyunpack
是一個 Python 庫,它只能在本機處理 zip,但提供了patool
接口。考慮到這一點,以下事情對我有用:
pip install patool pyunpack
然后使用它,
import pyunpack
pyunpack.Archive(archive_file).extractall(extract_dir)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.