博主之前在網上找了很多資料,發現rarfile庫不能直接呼叫,需要安裝unrar模塊,下面將詳細介紹整個實作流程,
第一步:安裝unrar模塊,直接pip install unrar可能會找不到庫,需要下載unrar library,也就是UnRAR.dll,下載地址為:http://www.rarlab.com/rar/UnRARDLL.exe ;
第二步:將unrar安裝路徑添加到系統環境變數,64位作業系統的路徑為C:\Program Files (x86)\UnrarDLL\x64,然后還需要將x64檔案下的UnRAR64.lib和UnRAR64.dall重命名為unrar.lib和unrar.dall,因為unrar模塊識別的檔案是unrar.dll和unrar.lib;
第三步:打開Pycharm,就可以用下面代碼實作:
from unrar import rarfile#匯入rarfile庫
path1 = "C:\\test.rar"#需要解壓的檔案路徑及地址
path2 = "C:\\TEST"#需要解壓到的檔案夾地址
rf = rarfile.RarFile(path1 , pwd = "123") # pwd為解壓密碼
rf.extractall(path = path2, pwd = "123")
如果你的壓縮包沒有密碼,可以使用以下代碼實作:
from unrar import rarfile#匯入rarfile庫
file = rarfile.RarFile('C:\\test.rar') #需要解壓的檔案路徑及檔案
file.extractall('C:\\TEST') #需要解壓到的檔案夾地址
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/3034.html
標籤:Python
上一篇:Python的內置資料結構
