python zipfile模块的文件操作
- 更新时间:2021-07-21 09:10:09
- 编辑:潘新觉
为找教程的网友们整理了相关的编程文章,网友菱康成根据主题投稿了本篇教程内容,涉及到Python相关内容,已被704网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
参考资料
- python飞机大战小游戏 / 32.66 MB / 码小辫 推荐度:
- Python GUI开发手册:基础·实战·强化 PDF 电子书 / 32.3 MB / 明日科技 推荐度:
- bilibili视频爬虫python / 3 KB / 码小辫 推荐度:
- Python地理空间分析指南 PDF 电子书 / 12.4 MB / 莱哈德 推荐度:
- Python游戏编程入门 PDF 电子书 / 41.6 MB / 李强 推荐度:
正文内容
给大家整理一篇不错的python文章,技术要点讲的很好,把网友测试过的内容发布到这里,看完如果觉得有用请记得收藏。
1、用于读取zip文件
>>> import zipfile, os >>> os.chdir('C:\\') # move to the folder with example.zip >>> exampleZip = zipfile.ZipFile('example.zip') >>> exampleZip.namelist() ['spam.txt', 'cats/', 'cats/catnames.txt', 'cats/zophie.jpg'] >>> spamInfo = exampleZip.getinfo('spam.txt') >>> spamInfo.file_size 13908 >>> spamInfo.compress_size 3828 >>> 'Compressed file is %sx smaller!' % (round(spamInfo.file_size / spamInfo.compress_size, 2)) 'Compressed file is 3.63x smaller!' >>> exampleZip.close()
2、zipfile.ZipFile()方法中的第二个参数zipfile.ZIP_DEFLATED指定了deflate压缩算法,对各种类型的数据非常有效。
这个代码将创建一个新的ZIP文件,叫做new.zip,它包含了spam.txt压缩的内容。
就像写入文件一样,写入模式也会删除ZIP文件中的所有原始内容。若仅想将文件添加到原来的ZIP文件中,请将a作为第二个参数传输到zipfile.ZipFile(),以添加模式打开ZIP文件。
>>> import zipfile >>> newZip = zipfile.ZipFile('new.zip', 'w') >>> newZip.write('spam.txt', compress_type=zipfile.ZIP_DEFLATED) >>> newZip.close()
以上就是python zipfile模块文件操作的方法,希望对大家有所帮助。
相关教程
-
Win10下python 2.7.13 安装配置方法图文教程
这篇文章主要为大家详细介绍了Win10下python 2.7.13 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-06-03
-
python实现txt文本批量创建文件夹方法
这篇文章主要为大家详细介绍了python根据txt文本批量创建文件夹,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-06-07