TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #191 · 14 дек.

Как разделить строку с shell-командой на отдельные аргументы в виде списка? Если сделать просто сплит по пробелу то получим то что надо, кроме случаев со вставками текста с пробелами. Например так: >>> '-arg "I Am Groot"'.split(' ') ['-arg', '"I', 'Am', 'Groot"'] Чтобы учитывать текст в кавычках как единый аргумент можно воспользоваться функцией shlex.split() Кто читает мой канал давно, уже в курсе. А что делать, если нужно обратное действие? Объединить аргументы из списка в строку и при этом добавить кавычки в аргумент с пробелами. Конечно, если вы используете subprocess то он сам всё разрулит. Но если вам нужна именно команда одной строкой, то можно воспользоваться готовой функцией в том же subprocess. >>> from subprocess import list2cmdline >>> list2cmdline(['-arg', 'I Am Groot']) '-arg "I Am Groot"' Он также позаботится об экранировании уже имеющихся кавычек >>> list2cmdline(['-arg', 'I Am "Groot"']) '-arg "I Am \"Groot\""' А вот так он может "схлопнуть" в команду JSON >>> list2cmdline(['--json', json.dumps({'key': 'value'})]) '--json "{\"key\": \"value\"}"' _______________ Возможно кто-то спросит, а зачем соединять аргументы в строку если subprocess сам это сделает а os.system не наш путь? Мне как-то потребовалось отправлять команду на удалённое выполнение и в API поддерживалось указание команды только строкой. Так что всякое бывает) #libs#basic

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #barskills

当前筛选 #barskills清除筛选
CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #668 · 06.12.2023 г., 22:02

CRAFT BAR SKILLS Саратов ⠀ Есть у меня здесь единомышленники из Саратова?) ⠀ Еду! Наконец-то! Впервые! ⠀ Подготовили обширную программу при поддержке Joia 10.12 14:00 - открытый семинар «CRAFT BAR SKILLS. Тело. Разум. Эмоции.» - поговорим и про техники, и про мозги, и про эмоциональную стабильность! ⠀ 10.12 Гастрономический ужин в ресторане Веранда с авторскими блюдами и коктейлями ⠀ 11-13.12 3х-дневный курс CRAFT BAR SKILLS. Подробности и запись - через Свету 🤗@GuralSvetlana ⠀ Это завершающая поездка текущего года, уже 60ый перелет и не уверен, что очень скоро вернусь, так как на следующий год уже выстраивается плотный график! Так что жду всех желающих и заинтересованных 🤗 ⠀ #craftbarskillsacademy#саратов#барменысаратов#виталийколпин#ресторанысаратов#barskills#craftbarskills#craftbarskillsvk

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #1172 · 25.01.2025 г., 12:37

CRAFT BAR SKILLS в Ижевске в баре El Presidente 20-22.01 ⠀ По-моему, где-то в Ижевске есть институт харизмы, и все местные бармены обязательно проходят там обучение, потому что харизматичность этих ребят просто зашкаливает 😁 К этому мы добавили ещё и технику - взрывная смесь 🥳😁 ⠀ Вернулся в Петербург. Уже на следующей неделе лечу в Махачкалу 🥳 ⠀ #craftbarskillsacademy#craftbarskillsvk#craftbarskills#barskills#bartenders#барыижевск#бармены#ижевск