当前位置: 首页>>代码示例>>Python>>正文


Python ZipFile.compression方法代码示例

本文整理汇总了Python中zipfile.ZipFile.compression方法的典型用法代码示例。如果您正苦于以下问题:Python ZipFile.compression方法的具体用法?Python ZipFile.compression怎么用?Python ZipFile.compression使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在zipfile.ZipFile的用法示例。


在下文中一共展示了ZipFile.compression方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __save_zip

# 需要导入模块: from zipfile import ZipFile [as 别名]
# 或者: from zipfile.ZipFile import compression [as 别名]
 def __save_zip(self, file):
     """Save a Zip ODF from the available parts.
     """
     # Parts were loaded by "save"
     parts = self.__parts
     compression = ZIP_DEFLATED
     try:
         filezip = ZipFile(file, 'w', compression=compression)
     except RuntimeError:
         # No zlib module
         compression = ZIP_STORED
         filezip = ZipFile(file, 'w', compression=compression)
     # Parts to save, except manifest at the end
     part_names = parts.keys()
     part_names.remove(ODF_MANIFEST)
     # "Pretty-save" parts in some order
     # mimetype requires to be first and uncompressed
     filezip.compression = ZIP_STORED
     filezip.writestr('mimetype', parts['mimetype'])
     filezip.compression = compression
     part_names.remove('mimetype')
     # XML parts
     for path in ODF_CONTENT, ODF_META, ODF_SETTINGS, ODF_STYLES:
         filezip.writestr(path, parts[path])
         part_names.remove(path)
     # Everything else
     for path in part_names:
         data = parts[path]
         if data is None:
             # Deleted
             continue
         filezip.writestr(path, data)
     # Manifest
     filezip.writestr(ODF_MANIFEST, parts[ODF_MANIFEST])
     filezip.close()
开发者ID:Agicia,项目名称:lpod-python,代码行数:37,代码来源:container.py

示例2: testGetData

# 需要导入模块: from zipfile import ZipFile [as 别名]
# 或者: from zipfile.ZipFile import compression [as 别名]
 def testGetData(self):
     z = ZipFile(TEMP_ZIP, "w")
     z.compression = self.compression
     try:
         name = "testdata.dat"
         data = "".join([chr(x) for x in range(256)]) * 500
         z.writestr(name, data)
         z.close()
         zi = zipimport.zipimporter(TEMP_ZIP)
         self.assertEquals(data, zi.get_data(name))
     finally:
         z.close()
         os.remove(TEMP_ZIP)
开发者ID:mancoast,项目名称:CPythonPyc_test,代码行数:15,代码来源:232_test_zipimport.py

示例3: testGetData

# 需要导入模块: from zipfile import ZipFile [as 别名]
# 或者: from zipfile.ZipFile import compression [as 别名]
 def testGetData(self):
     z = ZipFile(TEMP_ZIP, "w")
     z.compression = self.compression
     try:
         name = "testdata.dat"
         data = bytes(x for x in range(256))
         z.writestr(name, data)
         z.close()
         zi = zipimport.zipimporter(TEMP_ZIP)
         self.assertEquals(data, zi.get_data(name))
         self.assert_('zipimporter object' in repr(zi))
     finally:
         z.close()
         os.remove(TEMP_ZIP)
开发者ID:LinkedModernismProject,项目名称:web_code,代码行数:16,代码来源:test_zipimport.py


注:本文中的zipfile.ZipFile.compression方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。