2.使用rarfile模組
**:
defrar_f(self, fz_name, path):
"""解壓縮檔案
:param fz_name: zip檔案
:param path: 解壓縮路徑
:return:
"""flag =false
try:
if rarfile.is_rarfile(fz_name): #
檢查是否為rar檔案
rf = rarfile.rarfile(fz_name) #
待解壓檔案
rf.extractall(path)
#print(
#"%s is running [%s] " %
#(currentthread().getname(), fz_name))
print('
解壓縮檔案[{}]成功
'.format(fz_name))
flag =true
except
exception as e:
print('
解壓縮檔案[{}]失敗
'.format(fz_name), str(e))
return
rar_f(
'f:\\test\\2019.rar
','f:\\test
')
錯誤處理
traceback (most recent call last):file
"c:\python35\lib\site-packages\rarfile.py
", line 2813, in
custom_popen
creationflags=creationflags)
file
"c:\python35\lib\subprocess.py
", line 676, in
__init__
restore_signals, start_new_session)
file
"c:\python35\lib\subprocess.py
", line 955, in
_execute_child
startupinfo)
filenotfounderror: [winerror 2] 系統找不到指定的檔案。
ubuntu處理rar檔案的方法
一般來說ubuntu預設是無法直接解壓縮rar檔案的,需要安裝處理rar檔案的工具,不過幸運的是,安裝過程十分簡單 安裝壓縮rar工具 在終端輸入 sudo apt get install rar安裝解壓縮rar工具 在終端輸入 sudo apt get install unrar使用方法 命令有 ...
上傳Rar檔案
if fileext.toupper rar 匯入rar 壓縮檔案時,清空sendfilezip資料夾裡面所有的檔案 directoryinfo clera new directoryinfo zpath deletefileordic clera 解壓 上傳的rar檔案 int count rar...
RAR檔案解析
引入jar包 junrar 2.0.0.jar 問題 junrar只支援pc上winrar5.0以下版本壓縮生成的檔案,winrar5.0壓縮出來的檔案格式其實是rar5格式,是解壓不出來的。winrar5.0以下版本壓縮生成的檔案是rar4,可以解壓出來。multipartfile multipa...