• 技术文章 >Python技术 >Python基础教程

    python中的zipfile模块怎么用?

    十一十一2020-11-18 11:46:53原创1804

    常听大家说自带模块和第三方模块,这里大家从字面上,就应该很好理解两者区别吧,其实就是安装好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模块用法
    品易云
    上一篇:python2.7 64位中如何下载setuptools工具? 下一篇:了解python自动化运维相关内容介绍

    相关文章推荐

    • python3哪个库可以实现格式美化?• 怎么用python3的Colorama库添加颜色?• 详解python3中的TQDM库安装及使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网