本文整理匯總了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')