本文整理汇总了Python中olympia.files.utils.SafeUnzip.extract_path方法的典型用法代码示例。如果您正苦于以下问题:Python SafeUnzip.extract_path方法的具体用法?Python SafeUnzip.extract_path怎么用?Python SafeUnzip.extract_path使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类olympia.files.utils.SafeUnzip
的用法示例。
在下文中一共展示了SafeUnzip.extract_path方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_localepicker
# 需要导入模块: from olympia.files.utils import SafeUnzip [as 别名]
# 或者: from olympia.files.utils.SafeUnzip import extract_path [as 别名]
def get_localepicker(self):
"""
For a file that is part of a language pack, extract
the chrome/localepicker.properties file and return as
a string.
"""
start = time.time()
zip = SafeUnzip(self.file_path)
if not zip.is_valid(fatal=False):
return ''
try:
manifest = zip.extract_path('chrome.manifest')
except KeyError, e:
log.info('No file named: chrome.manifest in file: %s' % self.pk)
return ''
示例2: test_extract_path
# 需要导入模块: from olympia.files.utils import SafeUnzip [as 别名]
# 或者: from olympia.files.utils.SafeUnzip import extract_path [as 别名]
def test_extract_path(self):
zip_file = SafeUnzip(self.xpi_path('langpack-localepicker'))
assert zip_file.is_valid()
assert'locale browser de' in zip_file.extract_path('chrome.manifest')