Python基础与大数据应用(第2版)(微课版)课件 单元5-模块.pptx

Python基础与大数据应用(第2版)(微课版)课件 单元5-模块.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单元五模块;;模块的创建;模块的创建;命名空间;;模块的导入;模块导入;模块的路径;模块的路径;;包;;模块→math;15;16;17;18;19;20;21;22;23;24;25;7.zipfile模块

zipfile是Python里用来做zip格式编码的压缩和解压缩的模块。zipfile里有两个非常重要的类,分别是ZipFile和ZipInfo,在绝大多数的情况下,只需要使用这两个类就可以了。ZipFile是主要的类,用来创建和读取zip文件,而zipinfo是存储zip文件相关信息的。

ZipFile类

ZipFile对象的创建,格式如下:

f=ZipFile(file,mode=r,compression,allowZip64=True,compresslevel=None)

file:可以是文件或路径;

mode:模式,压缩时为“w”,打开时为“r”,“a”为追加压缩,不清空原来的zip;

compression:表示在写zip文档时使用的压缩方法,zipfile.ZIP_STORED表示不压缩,zipfile.ZIP_DEFLATED默认表示压缩,还可以是ZIP_BZIP2(requiresbz2)orZIP_LZMA(requireslzma);

allowZip64:True表示支持64位压缩,一般如果要操作的zip文件大小超过2G,应该将allowZip64设置为True,否则为False。

compresslevel:压缩级别,和compression相关。默认为None。

压缩

①创建压缩文件对象

importzipfile

f=zipfile.ZipFile(‘/usr/book.zip’,mode=w,compression=zipfile.ZIP_DEFLATED)

#这里的mode为“w”

②添加文件到压缩包里

f.write(/usr/book/ch3_p_1.py)#write()是将文件或文件夹添加到压缩文件里

f.write(/usr/book/ch5_1.py)

③关闭压缩文件对象

f.close()

④查看压缩结果

;27;ZipInfo类

①ZipInfo类主要属性

ZipInfo.filename?:压缩文件名;

ZipInfo.date_time:压缩时间;

ZipIpress_type:压缩类型。

ZipIment:文档说明;

ZipInfo.create_system:获取创建该zip文档的系统;

ZipInfo.create_version:获取创建zip文档的PKZIP版本;

ZipInfo.extract_version:获取解压zip文档所需的PKZIP版本;

ZipInfo.reserved:预留字段,当前实现总是返回0;

ZipInfo.flag_bits:zip标志位;

ZipInfo.volume:文件头的卷标;

ZipIernal_attr:内部属性;

ZipInfo.external_attr:外部属性;

ZipInfo.CRC:未压缩文件的CRC-32;

ZipIpress_size:获取压缩后的大小;

ZipInfo.file_size:获取未压??的文件大小。

;;通过日历的设计与实现,掌握Python模块的使用方法、菜单程序的编写,进一步熟悉datetime、calendar模块。;;;;;;单元小结

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档