Tishka17
:(
c
может питон может в пароленные архивы, но не в aes
c
в целом 7zip+subprocess
Nijel
я уже понял
Tishka17
https://github.com/danifus/pyzipper
Tishka17
Вот народ написал обёртку над зипом с поддержкой аеса
Tishka17
Попробуй
Nijel
оо пошел пробывать
elessar
помогите с регуляркой чтоб дернуть вот из такого например UNRAR 5.71 freeware Copyright (c) 1993-2019 Alexander Roshal версию
elessar
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21 или вот
Nikolay
😊
elessar
получается надо от первой точки в обе стороны до первых пробелов
Kop
Ну или как оно у тебя лежит
Nikolay
Нужно как можно больше вариантов, чтоб составить регулярку
Nikolay
Ну или простые регулярки со свитчом
elessar
ну вот на основе двух этих примеров
Kop
Ну или простые регулярки со свитчом
та свитчем на 2-3 варианта, да и хватит
Nikolay
ну вот на основе двух этих примеров
От первого пробела до второго пробела?
Kop
ну вот на основе двух этих примеров
Выдели текст который тебе нужен и закинь
Nikolay
\s*(.?*)\s*
Nikolay
Я с телефона, да и регулярки давно не делал
elessar
сначала находим точку....потом два соседних пробела и возвращаем то что между ними
Nikolay
\s*([\d.-]*)\s*
Tishka17
зачем тебе это?
Tishka17
эти данные лежат в ресурсах или в реестре в зависимости от задачи
elessar
версию проги узнать))
Nikolay
🌚
Tishka17
проги или exe файла?
Andrew
\d+(?:\.\d+)+ чисто версия с цифрами
Mr Smith
s.split()[1]
Tishka17
удачи
Tishka17
проги
винда?
elessar
нужно кроссплатформенно
Kop
нужно кроссплатформенно
тебе уже дали ответы
Tishka17
в винде версия лежит в реестре
Tishka17
в линуксах - в данных пакетного менеджера
Andrew
удачи
В три буквы усложнение. Но нужно ли
Tishka17
работает спасибо
не работает
Tishka17
выше примеры
elessar
у меня да
Tishka17
тебе же надо "кроссплатформенно"
Kop
в винде версия лежит в реестре
остановись, неблагородным делом занимаешься
Tishka17
ну...
так какая задача?
elessar
везде stdout будет одинаковым... вроде бы
Tishka17
чо
Mikhail
тебе же надо "кроссплатформенно"
Для винды есть win32api.GetFileVersionInfo если разработчики адекватные
Tishka17
везде stdout будет одинаковым... вроде бы
тебе версию unrar только надо узнавать или любой проги?
Tishka17
например, ms word это десятки exe файлов со своими версиями
elessar
к примеру я ввожу 7z на centos и винде везде одно и тоже
Tishka17
к примеру я ввожу 7z на centos и винде везде одно и тоже
тебе версию конкретных программ надо узнать?
elessar
да
elessar
в моем случаем архиваторов которые установлены
elessar
unrar и 7z
elessar
ну
Tishka17
что из этого версия?
c
в винде версия лежит в реестре
да ну, много какие тулзы через парсинг -v проверяют
elessar
16.02
Tishka17
tishka17@tishka17-nix ~ $ apt show p7zip Package: p7zip Version: 16.02+dfsg-6
Tishka17
в смысле, версия 16.02+dfsg-6
Vladimir
в смысле, версия 16.02+dfsg-6
видимо как узнать версию пакета, установленного через другого менеджера
elessar
я бы тока 7z использовал... оказывается там на линуксе после версии 16.02 перестали rar поддерживать из коробки
c
дернуть прогу проще всего, особенно если есть ключ под версию
Tishka17
цель какая вообще?
Kop
в смысле, версия 16.02+dfsg-6
Тут в соседнем чате говорят что пикл это лучшее что есть и во всем продакшене его юзают, что думаешь?
Tishka17
зачем нужно знать версию 7z?
Tishka17
или в каком?