常听大家说自带模块和第三方模块,这里大家从字面上,就应该很好理解两者区别吧,其实就是安装好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压缩包。一般我们在写代码,经常会因为内容过于,内存过大,导致不容易移动使用,掌握上述说明的库,就可以轻松做移动压缩啦~
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!