由於Ubuntu中的unzip只能對單一檔案進行解壓縮,因此撰寫python sciprt進行大量檔案的解壓縮.
腳本內容如下:
import os import sys DATA_DIR = "./" file_data = [] for filename in os.listdir(DATA_DIR): #print "Loading: %s" % filename abs_filename = os.path.join(DATA_DIR, filename) shell = 'unzip -P PASSWORD ' + filename os.system(shell)
DATA_DIR 為目標目錄夾位置
filename 為該目錄夾底下的檔案名稱
shell 為對系統執行之指令.此處為帶入密碼之unzip語法.若不須密碼則不需要 -P.
透過os.system執行系統指令ㄡ.
文章標籤
全站熱搜