使用python解壓rar文件


Ubuntu中,首先安裝unrar

sudo apt install unrar

安裝完后,使用

which unrar

會得到安裝位置

/usr/bin/unrar

 

==================

 

還需要安裝rarfile

pip3 install rarfile

================

 

from rarfile import RarFile

RarFile.UNRAR_TOOL='/usr/bin/unrar' #這行可以不要,但是這個unrar一定要安裝,不然會報錯

RarFile("待解壓rar文件路徑").extractall("要解壓的位置")  >>> 比如:RarFile("zzz.rar").extractall("./01") >>意思是:把與這個python script在同一directory的zzz.rar解壓到同目錄的中01directory中

 

上面的script也可以寫成函數,比如:

from rarfile import RarFile

def un_rar(rar_filepath, unpack_filepath):

  RarFile(rar_filepath).extractall(unpack_filepath)

 

#調用函數

un_rar("/home/<username>/Desktop/zzz.rar", "/home/<username>/Desktop/01/")

 

參考文件:

https://rarfile.readthedocs.io/en/latest/api.html

https://stackoverflow.com/questions/40251033/not-managing-to-extract-rar-archive-using-rarfile-module

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM