最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python中的zipfile模块怎么用?

    正文概述    2020-05-04   385

    python中的zipfile模块怎么用?

    常听大家说自带模块和第三方模块,这里大家从字面上,就应该很好理解两者区别吧,其实就是安装好python后,软件中就已经显示的,像这种的,基本上就是常常需要用到的,还有呢,就是第三方模块,这种是,python中模块本身满足不了使用的,需要我们去自己安装的,那么今天给大家说下被安装的模块——zipfile。

    zipfile模块主要方法:

    zipfile.ZipFile(file,mode='r',compression=0,
    allowZip64=True, compresslevel=None,)

    使用技巧——压缩文件

    准备一个目录,主要使用zipfile,os模块,然后代码如下:

    #导入模块
    import zipfile,os
    zippath = r'F:\work\test.zip'
    srcpath = r'F:\work\testdir'
    #获取基础目录testdir
    basedir = os.path.basename(srcpath)
    #创建zipfile对象
    with zipfile.ZipFile(zippath, 'w') as fzip:
        #遍历目录
        for root, subdir, flist in os.walk(srcpath):
            #根据当前目录切分,否则写入目录会比较多
            r, c= root.split(basedir)
            c = c.strip('\\')
            for f in flist:
                #压缩文件,压缩中,zipfile对象会根据路径创建目录
                fzip.write(os.path.join(root, f), os.path.join(basedir,c,f))

    按照上述方式操作后,结果会生成test.zip压缩包。一般我们在写代码,经常会因为内容过于,内存过大,导致不容易移动使用,掌握上述说明的库,就可以轻松做移动压缩啦~


    起源地下载网 » python中的zipfile模块怎么用?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元