1. 程式人生 > >對資料夾中的檔案進行分別壓縮並加密

對資料夾中的檔案進行分別壓縮並加密

呼叫系統的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()