zoukankan      html  css  js  c++  java
  • 压缩模块 zipfile

    # ### 压缩模块 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)
    

      

  • 相关阅读:
    python类组合
    python 反射 (自省)
    继承 继承 多态
    与属性的深入交流
    与对象的第一次相遇
    MySQL 主从复制
    Redis 配置项
    Redis Cluster 部署
    网络协议和管理
    字符串
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10920529.html
Copyright © 2011-2022 走看看