#python #linux #windows
#python #linux #Windows
Вопрос:
У меня есть zip-файл, содержащий около 40 000 файлов.
Вопросы:
- Для первого извлечения требуется время, нормально, без проблем, но для второго запуска следует извлекать только файлы, которые, как обнаружено, были изменены, чем в zip. Просто хочу ускорить извлечение.
- Есть ли какая-либо опция в 7z.exe это обеспечивает многопоточное извлечение.
- Любой другой код / исполняемый файл на основе python?
- То же самое в Linux на базе
/usr/bin/unzip
, что довольно быстрее. Он выполняет всю работу примерно за 20-22 секунды, хотя у него есть опция -o для перезаписи. Любое решение на базе Windows, эквивалентное /usr / bin / unzip?
Что я пробовал до —
-
python:
pkg.extractall(destination)```
-
исполняемые файлы:
powershell.exe Expand-Archive src.zip -DestinationPath dest_path
7z x "src.zip" -o"dest" -aoa
Все описанные выше подходы занимают много времени.
Приветствуется любое решение от какого-нибудь хорошего парня.
Пожалуйста, сообщите мне, если что-то неясно.
Спасибо