[prg] Re[2]: Python: ZIP+ElementTree+FB2.
Здравствуйте, i_chay.
> обсуждаемая проблема не имеет отношения к используемому языку
> программирования, а связана с библиотеками тех или иных API. В C++ вам
> тоже
> придётся разбираться с ними, но только код не будет таким прозрачным и
> простым, как в python.
Я согласен с предыдущим оратором и вообще сказал бы, что ожидать снижение
микроменеджмента с понижением уровня языка точно не стоит. (Уровня
абстракции, а не качества.) Если нужно "освободить руки" и сделать жизнь
проще, то это точно не путь от Python к C++.
Переход к более низкоуровневым языкам оправдан, когда вы задыхаетесь от
нехватки ресурсов или страдаете от низкой производительности. Ну ещё когда
вам нужно повысить переносимость кода между разными платформами, хотя в
случае Python я бы тут тоже усомнился.
Ну а если есть чисто эстетическое пристрастие к стилю C-синтаксиса, то с
Python логичнее переходить на C#.
Возвращаясь к теме, у zipfile, в принципе, есть сторонние альтернативы, как
минимум, czipfile. Ставится просто через pip:
pip install czipfile
Правда это больше про прирост производительности, чем про прирост
функциональности. Набор функций у него практически аналогичный. Ещё я не
помню, что там с Python 3, надо уточнять, если для вас это важно.
Также всю работу с архивами вообще можно переложить на внешний компонент,
например, на консольный 7Zip, но это скорей если реально нужно распаковывать
и запаковывать.
Успехов. Никита.