Я использую Python 2.7.
Основываясь на документе ZipFile.open , я не могу найти, какое исключение должно быть перехвачено при вызове ZipFile.open.
try:
with zipfile.ZipFile(zip_file_name, "r") as f_handle:
for data_file_name in f_handle.namelist():
try:
with f_handle.open(data_file_name, "rU") as file_obj:
pass
except (RuntimeError), e:
pass
except (zipfile.BadZipfile, zipfile.LargeZipFile), e:
pass