對資料夾中的檔案進行分別壓縮並加密
阿新 • • 發佈:2018-11-27
呼叫系統的winRAR工具對檔案進行壓縮和加密
1 import zipfile as zf 2 import platform as pf 3 import subprocess 4 import os 5 import os.path 6 7 rootdir = r'' #設定檔案所在目錄 8 9 os.chdir(rootdir) #切換到檔案所在目錄 10 11 for parent,dirnames,filenames in os.walk(rootdir): 12 for filename in filenames: 13 s = filename.split('.') 14 target = s[0]+'.zip' 15 source = filename 16 cmd = ['rar','a','-p%s' % ('123'), target,source] 17 #將source檔案追加到target壓縮檔案中,‘a’表示追加,並設定密碼為123 18 p = subprocess.Popen(cmd,executable=r'C:\Program Files\WinRAR\WinRAR.exe') 19 #呼叫WinRAR程式執行加密壓縮操作 20 p.wait()