Ich habe diese einfache Python-Funktion, die eine Zip-Datei (plattformunabhängig) extrahieren kann
%Vor%Das geht gut mit Python 2.7 aber scheitert mit Python 2.6:
%Vor%Ich fand diese Vorschläge, dass ein Upgrade erforderlich ist 2.6 - & gt; 2.7 Ссылка
Aber ist es möglich, den obigen Code so zu portieren, dass er mit Python 2.6 funktioniert und trotzdem plattformübergreifend bleibt?
zipfile-Modul Wurde in Python-Version 2.7.1 geändert:
Ich habe dasselbe Problem gelöst, indem ich den Kontextmanager "with" für Python 2.6 nicht verwende.
%Vor%Der with context manager schützt vor Ressourcenlecks, also würde ich in Python 2.6 zumindest noch einen try empfehlen / endlich die Ressource zu schließen.
Tags und Links python python-2.7 compatibility python-2.6