首页 > 编程语言 >【Python】 文件夹压缩 zip

【Python】 文件夹压缩 zip

时间:2022-11-25 10:34:43浏览次数:45  
标签:zip Python fpath srmdir 文件夹 file folder

文件夹压缩 zip

import zipfile

srmdir_all_folder # 文件夹路径
print('原始文件夹路径: ', srmdir_all_folder)
zip_name = 'srmdir_all.zip'  # 压缩文件名称
zip_file_path = srmdir_all_folder + '.zip'  # 压缩文件路径

zip_file = zipfile.ZipFile(zip_file_path, 'w', zipfile.ZIP_DEFLATED)  # 创建空的 zip文件
zip_file.write(srmdir_all_folder, 'srmdir_all')
for dirpath, dirnames, filenames in os.walk(srmdir_all_folder):
	fpath = dirpath.replace(srmdir_all_folder, '')  # 获取 相对文件夹的路径
	fpath = fpath and fpath + os.sep or os.sep  # 添加 '/'
	for filename in filenames:
		if filename.endswith('.txt'):
			zip_file.write(os.path.join(dirpath, filename), 'srmdir_all' + fpath + filename)
zip_file.close()

标签:zip,Python,fpath,srmdir,文件夹,file,folder
From: https://www.cnblogs.com/jessecheng/p/16924358.html

相关文章

  • Selenium4+Python3系列(八) - Cookie、截图、单选框及复选框处理、富文本框、日历控件操
    我所在的城市昨天出了近20+的阳性案例,但这丝毫没有“影响”到996的工作时间,当然,也没有影响到我想继续更新文章的决心。一、cookie常用操作入门上一篇有写过关于cookie的......
  • HTTP Compression gzip
    HTTPCompressionThe<httpCompression>elementspecifiestheHTTPcompressionsettingsforInternetInformationServices(IIS)7.HTTPcompressioncanprovide......
  • GZip/Deflate Compression in ASP.NET MVC
    GZip/DeflateCompressioninASP.NETMVC CompressionCaveatsHttpcompressionisverycoolandprettyeasytoimplementinASP.NETbutyouhavetobecareful......
  • Python3基于Centos7的安装
    0x00环境Centos7.9,默认已安装python2.7.50x01依赖软件yuminstallwgetzlib-develbzip2-developenssl-develncurses-develreadline-develtk-develgccmakezl......
  • 第十章python实训
    一、实验目的和要求1、掌握基本文件操作(创建、打开、关闭、写入);2、掌握目录操作的基本操作(创建、删除、遍历);3、了解高级文件操作(删除文件、获取文件基本信息)。二、实验......
  • python中and和or表达式的返回值
    aorb首先明确运算顺序,从左至右#其次只要存在真就会返回真,and返回的是最后一个真,or返回的是第一个真#再次,a,b中存在假,则and返回第一个假,or返回最后一个......
  • 学习《Python编程 从入门到实践》第二、三天
    近期比较忙,宝宝的预产期是12月17日,老婆每天都跟我说准备要生了。所以昨天看了一会就做家务活了,练习完后忘记写日记了。今天给补上。 为什么突然想学编程呢?其实是平常......
  • 在windows系统中搭建python编程环境
    Python环境可以安装在很多不同的系统中,我们python自学网主要考虑到绝大多数学员都是用的是Windows系统,所以就以Windows系统来给大家演示一下python安装的方法,后面也会更新......
  • Python获取当前在线设备ip和mac地址
    获取局域网所在的网段withos.popen("ipconfig/all")asres:forlineinres:line=line.strip()ifline.startswith("IPv4"):i......
  • 学习python-Day92
    requests高级用法https和http的区别https=http+ssl或者tsl(ssl或tsl是加密的证书)注意:没有认证的机构就是没有签发证书,访问的时候,浏览器会提示不安全的。ssl认证......