首页 > 其他 > 详细

压缩模块 zipfile

时间:2019-05-24 22:34:02      阅读:146      评论:0      收藏:0      [点我收藏+]
# ### 压缩模块 zipfile

# (1) 创建一个zip压缩包
import zipfile # zip_deflated  代表是压缩的意思
# 打开压缩包
zf = zipfile.ZipFile("ceshi1136.zip","w",zipfile.ZIP_DEFLATED)
print(zf)
# 写入文件
# write("路径","别名")
zf.write("/bin/cat","qqq")
zf.write("/bin/cp","chacl")
zf.write("/bin/chgrp","chgrp")
# 关闭压缩包
zf.close()


# (2) 解压文件
zf = zipfile.ZipFile("ceshi1136.zip","r")
# extractall("路径")  解压所有文件到一个文件夹当中
# zf.extractall("./ceshi1136")
# zf.extract("文件名","路径")  解压单个文件到一个文件夹当中
zf.extract("chgrp","./ceshi1136_2")
zf.close()

# (3) 追加文件
# zipfile 同样支持with语法
with zipfile.ZipFile("ceshi1136.zip","a",zipfile.ZIP_DEFLATED) as zf:
	# 在添加文件的时候,可以动态为该文件创建文件夹
	zf.write("/bin/cp","/abd/cp")
	
# (4) 查看压缩包中的内容
with zipfile.ZipFile("ceshi1136.zip","r") as zf:
	res = zf.namelist()
print(res)

  

压缩模块 zipfile

原文:https://www.cnblogs.com/huangjiangyong/p/10920529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!