Я использую стандартную библиотеку Python, zipfile, для тестирования архива:
zf = zipfile.ZipFile(archive_name)
if zf.testzip()==None: checksum_OK=True
И я получаю это исключение времени выполнения:
File "./packaging.py", line 36, in test_wgt
if zf.testzip()==None: checksum_OK=True
File "/usr/lib/python2.7/zipfile.py", line 844, in testzip
f = self.open(zinfo.filename, "r")
File "/usr/lib/python2.7/zipfile.py", line 915, in open
"password required for extraction" % name
RuntimeError: File xxxxx/xxxxxxxx.xxx is encrypted, password required for extraction
Как я могу проверить перед запуском testzip(), зашифрован ли zip? Я не нашел исключения, которое упростило бы эту работу.