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