Python全系列 教程
3567个小节阅读:5931.5k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
需求:给一个指定路径,将其制做成压缩文件
xxxxxxxxxx
import os
from zipfile import ZipFile
def new_file(base_path,zip_path):
# 创建一个压缩文件
with ZipFile(zip_path,'w') as zip:
# 通过os.path.isfile() 判断是否是文件
if os.path.isfile(base_path):
zip.write(base_path)
else:
# 遍历文件夹
for root,dirs,files in os.walk(base_path):
# root 遍历的当前文件夹名称
# dirs 当前路径包含的文件夹
# files 当前路径包含的文件
for f in files:
zip.write(os.path.join(root,f))
# 在压缩包追加新文件
def add_file(base_path,zip_path):
# 创建一个压缩文件
with ZipFile(zip_path,'a') as zip:
# 通过os.path.isfile() 判断是否是文件
if os.path.isfile(base_path):
zip.write(base_path)
else:
# 遍历文件夹
for root,dirs,files in os.walk(base_path):
# root 遍历的当前文件夹名称
# dirs 当前路径包含的文件夹
# files 当前路径包含的文件
for f in files:
zip.write(os.path.join(root,f))
if __name__ =='__main__':
add_file('05_zmail的使用.py','./create_data/13_压缩工具.zip')