Python_将指定文件夹中的文件压缩至已有压缩包

摘要:
1fromzipfileimportZipFile2fromosimportlistdir3romos.pathimportisfile,isdir,join45defaddFileIntoZipfile(srcDir,fp):6forsubpathinlistdir(srcDir):7subpath=join(srcDir,subpath)8ififile(subpath):9fp.writ
 1 from zipfile import ZipFile
 2 from os import listdir
 3 from os.path import isfile,isdir,join
 4 
 5 def addFileIntoZipfile(srcDir,fp):
 6     for subpath in listdir(srcDir):
 7         subpath=join(srcDir,subpath)
 8         if isfile(subpath):
 9             fp.write(subpath)   #写入文件
10         elif isdir(subpath):
11             fp.write(subpath)   #写入文件
12             addFileIntoZipfile(subpath,fp)  #递归调用
13 
14 def zipCompress(srcDir,desZipfile):
15     fp=ZipFile(desZipfile,mode='a') #以追加模式打开或创建zip文件
16     addFileIntoZipfile(srcDir,fp)
17     fp.close()
18 
19 paths=[r'/Users/c2apple/Desktop/未命名文件夹 2',r'/Users/c2apple/Desktop/I',r'/Users/c2apple/Desktop/未命名文件夹 3']
20 for path in paths:
21     zipCompress(path,'zWriteFile.zip')

免责声明:文章转载自《Python_将指定文件夹中的文件压缩至已有压缩包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Sqlserver:计算列【网络开发】多播参数设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

微信分享回调

在我们的项目中,我曾经判断用户是否通过微信分享了文章或内容。在确认用户通过微信分享了文章或内容后,我向用户添加了相应的分数。...

kvm虚拟机快照备份

kvm虚拟机默认使用原始图像格式,该格式具有最佳性能和最快速度。它的缺点是不支持一些新功能,例如映像、zlib磁盘压缩、AES加密等。接下来,启动kvm虚拟机快照备份的过程。查看虚拟机映像快照的版本查看当前虚拟机映像snapshot的版本。您可以看到它是最新的快照版本。...

codeforces 765 F Souvenirs 线段树+set

问题的含义:多个查询的间隔中两个数字之差的绝对值的最小值:可以根据查询的l对脱机查询进行排序,并且可以从r到l进行反向查询,并且间隔i+1到n的每次更新都可以确保此更新不会影响下一次和后续更新。因为当两个区间相互覆盖时,具有较小l的区间的值必须小于或等于另一个区间,因此可以绘制一个图来理解。...

NodeJs使用jwt生成token以及使用express-jwt校验和解密token

=0){//当数据库有当前用户时,它返回tokenlettoken=jwt.sign;res.send}else{res.send}}catch{//p抛出异常并将其发送到错误中间件以处理console.log;next;}})//注册接口路由器。post('/register',异步(req,res,next)=˃{let{用户名,密码,昵称}=req-b...

图论介绍(Graph Theory)

G-v具有比G更多的连通分支,因此v被称为G的截断点G-e具有比G多的连通分支。定理:连通图G,其中e是桥e不属于G的任何环有顶点u,v,使得任何路径u-v都通过e连通图G;而w是存储在顶点u,v处的割点,使得任意路径u-v通过w定义:顶点之间的距离x-y:所有x-y路径的最小长度。...

uniapp安卓真机调试提示检测不到手机【解决办法】

以下是具体的解决方案:步骤1:打开、查找、单击并单击7次或更多次,以允许开发人员进行选择。...