RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону

Как принимать и обрабатвать ключи типа `-key "value"` в строках?

хочу сделать ввод параметров как в консоле. Например из такого python -m ... получить ["m"]а из такого
httpx https://habr.com -h user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
получить
["https://habr.com", {"h": ["user_agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"]}]
(структура, кнш, может быть другой)
но только не из консоли, а из строки. из обычной. "вот такой"
есть ли какая-то либа? Или надо делать велосипед и перебирая строку все вычеслять?

на счет п.2.2 гугл меня не понимает
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
argparse, но ей требуется уже подготовленный список токенов, т.е. отдельных частей строки. Такой список можно сделать через shlex.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 13:04
15000 руб./за проект
17 мая 2024, в 12:53
500 руб./за проект
17 мая 2024, в 12:41
10000 руб./за проект