The program unpacks *tar.gz archive nested like a doll.
Project description
matreshka
Matresha - программа распаковывает *tar.gz архив вложенный как матрешка.
Старт
Установка
pip install matreshka
Удаление пакета
pip uninstall matreshka
Работа с пакетом
Подключение
from matreshka import bum
Шаблон для архива
Принцип в том, что каждый архив внутри следующего, имеет свой номер и этот шаблон может быть любым, лишь число ведущих нулей может быть разным.
- %(number)0<здесь количество нулей>d.tar.gz - не изменяемая часть шаблона.
Шаблон архива
archive-%(number)03d.tar.gz
Имя архива
Всегда начинается отсчет с 1 не с нуля.
archive-001.tar.gz
Использование
100 - глубина вложенности, на ваше усмотрение. Файл архива должен лежать в той же директории, где и код mt.py.
Скопируйте код в файл mt.py
from matreshka import bum
tmp = 'archive-%(number)03d.tar.gz'
bum(tmp, 100)
Запуск из консоли
python3 mt.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
matreshka-0.2.3.tar.gz
(2.0 MB
view hashes)
Built Distribution
matreshka-0.2.3-py3-none-any.whl
(27.5 kB
view hashes)
Close
Hashes for matreshka-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78e16439a0a5f26f4b470fb05d64724cde5658ba671e2f2369c4460cee62d41e |
|
MD5 | 793c04030f8d07023777e9f46d4bdeb8 |
|
BLAKE2b-256 | 89fee040275b27c2bcefb392f2f2d5e398a1687687e597bec067c261fe5bfbae |