由於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執行系統指令ㄡ.

arrow
arrow
    文章標籤
    Ubuntu 16.04 tools
    全站熱搜

    Lung-Yu,Tsai 發表在 痞客邦 留言(0) 人氣()