python zipfile模块 ZIP64
2016-09-04 15:27
585 查看
python自带zipfile模块用来读、写zip文件。
def zip_dir(dirname,zipfilename): filelist = [] if os.path.isfile(dirname): filelist.append(dirname) else : for root, dirs, files in os.walk(dirname): for name in files: filelist.append(os.path.join(root, name)) zf = zipfile.ZipFile(zipfilename, "w", zipfile.ZIP_STORED,allowZip64=True) for tar in filelist: arcname = tar[len(dirname):] #print arcname zf.write(tar,arcname) zf.close()
zf = zipfile.ZipFile(zipfilename, "w", zipfile.ZIP_STORED,allowZip64=True) 上面的函数有四个函数:zip文件包含路径的名字,"w"/"r"表示写或者读,zipfile.ZIP_STORED表示存储格式(还可以是zipfile.zlib.DEFLATED表示压缩格式),allowZip64=True这个参数是在处理大文件时使用的,默认为False。如果没有设置为True而处理大文件时会提示 zip file size require ZIP64 extensions.
相关文章推荐
- 初学Python(五)——元组
- 照着例子学习protobuf-python
- python字典练习
- Python - 单例模式(Singleton)(转)
- python安装扩展”unable to find vcvarsall.bat“的解决办法
- Python3.x和Python2.x的区别
- Window 中安装python多版本环境
- python之常用内置函数
- Python yield 使用浅析
- ★leetcode04_Median of Two Sorted Arrays
- [完]Python函数 range()和arange()
- Python 网络爬虫 002 (入门) 爬取一个网站之前,要了解的知识
- Python 编程实战提高测试工作效率实例之svn 文件管理
- DAY19:leetcode #40 Combination Sum II
- Python 基础
- Python3 学习笔记------迭代器
- Python 常用内建模块
- [完]机器学习实战 第五章 Logistic回归(Logistic Regression)
- Python IO编程
- 重庆某彩数据在线获取