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

Резултати

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

Пребарај: #thewizardoftheemeraldcity

当前筛选 #thewizardoftheemeraldcity清除筛选
dopingpong

@dopingram · Post #2812 · 16.02.2024 г., 06:42

«Волшебница Изумрудного города», х/м, 70х100, Doping Pong, 2024. Несколько поколений выросло на сказке Александра Волкова «Волшебник Изумрудного города», написанной на основе «Удивительного волшебника из страны Оз» американского писателя Лаймена Фрэнка Баума. Но еще больше поколений выросло, наслаждаясь изобретением тифлисского аптекаря Митрофана Лагидзе – чудесной прохладительной водой с экстрактом полыни эстрагонной, известной всем как тархун. Арт-группа Doping Pong визуализировала свои воспоминания об атмосфере 80-х, когда многие зачитывались этой сказкой и запивали ее напитком изумрудного цвета. Именно тогда книга Волкова уже стала классикой, и в массовую продажу поступил «Тархун» в стеклянных бутылках с фирменными этикетками. Героиня картины сидит за столиком в кафе – это может быть и Москва, и Тбилиси – и, пригубив любимый лимонад «Тархун», смотрит на окружающий мир сквозь зеленое стекло, чтобы увидеть волшебную страну, ощущая себя могущественной волшебницей Изумрудного города. Волшебницей, которая способна превратить абсолютно любой город в сказочный. More info: Лот 19 https://vladey.net/ru/lot/11614 #dopingpong#art#russia#georgia#moscow#tbilisi#thewizardoftheemeraldcity

dopingpong

@dopingram · Post #2824 · 24.02.2024 г., 18:07

Процесс работы арт-группы Doping-Pong над картиной «Волшебница Изумрудного города», х/м, 70х100, Doping Pong, 2024. VLADEY СЛИВКИ Живой аукцион Участие онлайн и по телефону Трансляция на сайте Вторник, 27 февраля в 19:00 More info: Лот 19 https://vladey.net/ru/lot/11614 #dopingpong#art#russia#georgia#moscow#tbilisi#thewizardoftheemeraldcity#oiloncanvas#ussretro#vladey#vladeyart#workinprogress#wip