У меня есть это просто функция питона, который может извлечь почтовый файл (независимо от платформы)Making Python 2.7 код работать с Python 2.6
def unzip(source, target):
with zipfile.ZipFile(source , "r") as z:
z.extractall(target)
print "Extracted : " + source + " to: " + target
Это прекрасно работает с Python 2.7, но не с Python 2.6:
AttributeError: ZipFile instance has no attribute '__exit__':
Я нашел это предложения, что обновление требуется 2,6 -> 2,7 https://bugs.launchpad.net/horizon/+bug/955994
Но можно портировать выше код вр k с Python 2.6 и по-прежнему поддерживать кросс-платформу?
Для контекстного менеджера модулей zipfile «с» поддерживается версия python 2.7.1 https://docs.python.org/2/library/zipfile.html попробуйте без «с» для более старых версий. –