The program unpacks *tar.gz archive nested like a doll.
Project description
matreshka
Matresha - программа распаковывает *tar.gz архив вложенный как матрешка.
Старт
Установка
pip install matreshka
Удаление пакета
pip uninstall matreshka
Работа с пакетом
Подключение
import matreshka as mt
Шаблон для архива
Принцип в том, что каждый архив внутри следующего, имеет свой номер и этот шаблон может быть любым, лишь число ведущих нулей может быть разным.
- %(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.2.tar.gz
(2.0 MB
view hashes)
Built Distribution
matreshka-0.2.2-py3-none-any.whl
(27.5 kB
view hashes)
Close
Hashes for matreshka-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc362db47965d7fd76357026bcacb0be96921e2df27074d694977c8059282cc |
|
MD5 | 8a03ef630981b5a81d7913189716c37d |
|
BLAKE2b-256 | 2a93caf6d88ae5c7ff95cff8d00b837c5e3d57e8bb381b50f1eabdb16476f381 |