Python實現rar壓縮包遍歷解壓

2021-10-09 01:40:58 字數 832 閱讀 3477

1.匯入rarfile模組,實現檔案解壓;

2.匯入os模組,實現檔案刪除;

3.使用for迴圈實現檔案遍歷。

import rarfile   #匯入rarfile模組,實現檔案解壓

import os #匯入os模組,實現已解壓檔案的刪除

#通過for迴圈,實現0

-for i in

range(0

,20):

#定義原始壓縮檔案儲存路徑

oldpath =

+str

(i)+

#定**壓檔案儲存路徑

newpath =

'e:\\python\\解壓目錄\\'

+str

(i)+

#解壓檔案

rf = rarfile.

rarfile

(oldpath)

rf.extractall

(newpath)

print

(f'第個檔案解壓成功'

) #列印解壓進度

#進行原檔案刪除

os.remove

(oldpath)

print

(f'檔案刪除成功'

) #進行刪除提示

1.通過for 迴圈和range序列範圍實現按數字命名檔案遍歷;

2.自定義檔案路徑,使用『+』靈活定義檔名稱;

3.通過print輸出檔案解壓進度和刪除提示。

[1]:

[2]:

python暴力解壓rar壓縮包

寫 之前先吐槽一下rarfile這個第三方工具 因為unrar的 不公開所以python的解壓工具還要依賴c的動態鏈結庫,可非了我半天時間搜尋 具體解決辦法 還有就是rarfile的extractall方法在遇到錯誤密碼的時候竟然沒有丟擲異常資訊,所以檢查密碼是否正確就只能觀察解壓路徑下檔案是否增加...

Linux下解壓rar壓縮包

wget rar軟體不需要安裝,直接解壓到 usr local下,以下操作需要有root許可權。tar zxvf rarlinux x64 4.2.0.tar.gz c usr local 此時,usr local rar下就會有rar命令和unrar命令。可以在 usr local bin下建立連...

解壓rar Linux下rar壓縮包的解壓方法

linux本身不支援unrar和rar命令,需要我們安裝rar for linux root localhost wget 2 安裝 root localhost tar xf rarlinux x64 5.9.0.tar.gz root localhost cd rar root localhos...