对文件夹中的文件进行分别压缩并加密
Posted muouran0120
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对文件夹中的文件进行分别压缩并加密相关的知识,希望对你有一定的参考价值。
调用系统的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 FilesWinRARWinRAR.exe‘) 19 #调用WinRAR程序执行加密压缩操作 20 p.wait()
以上是关于对文件夹中的文件进行分别压缩并加密的主要内容,如果未能解决你的问题,请参考以下文章