ToB企服应用市场:ToB评测及商务社交产业平台

标题: 利用Python实现批量压缩文件 [打印本页]

作者: 火影    时间: 2022-9-1 07:08
标题: 利用Python实现批量压缩文件
利用Python实现压缩一个文件夹
二、知识点

三、代码解析

导入系统包
  1. import platform
  2. import os
  3. import zipfile
  4. # 我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答!
  5. # 都放在这个扣群啦:279199867
复制代码
 
主要代码
  1. def do_zip_compress(dirpath):
  2.     print("原始文件夹路径:" + dirpath)
  3.     output_name = f"{dirpath}.zip"
  4.     parent_name = os.path.dirname(dirpath)
  5.     print("压缩文件夹目录:", parent_name)
  6.     zip = zipfile.ZipFile(output_name, "w", zipfile.ZIP_DEFLATED)
  7.     # 多层级压缩
  8.     for root, dirs, files in os.walk(dirpath):
  9.         for file in files:
  10.             if str(file).startswith("~$"):
  11.                 continue
  12.             filepath = os.path.join(root, file)
  13.             print("压缩文件路径:" + filepath)
  14.             writepath = os.path.relpath(filepath, parent_name)
  15.             zip.write(filepath, writepath)
  16.     zip.close()
复制代码
 
需要先创建文件夹resources
  1. dirpath = r"./resources"
复制代码
 
压缩文件夹
  1. do_zip_compress(dirpath)
复制代码
 
四、运行结果



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4