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

Резултати

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

Пребарај: #belgiya

当前筛选 #belgiya清除筛选
IIBB YHXB | Rasmiy kanali

@UBDD_UZ · Post #31803 · 24.10.2025 г., 20:01

O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyevning Belgiyaga rasmiy tashrifi yakunlandi, davlatimiz rahbari Toshkent shahriga jo‘nab ketdi. — Официальный визит Президента Республики Узбекистан Шавката Мирзиёева в Бельгию завершился, глава нашего государства отбыл в город Ташкент. #Mirziyoyev#tashrif#Belgiya Prezident.uz|Facebook|Instagram|YouTube|X

"O'zmetkombinat" AJ rasmiy kanali

@umk_matbuot_xizmati · Post #28003 · 25.10.2025 г., 02:02

O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyevning Belgiyaga rasmiy tashrifi yakunlandi, davlatimiz rahbari Toshkent shahriga jo‘nab ketdi. — Официальный визит Президента Республики Узбекистан Шавката Мирзиёева в Бельгию завершился, глава нашего государства отбыл в город Ташкент. #Mirziyoyev#tashrif#Belgiya Prezident.uz|Facebook|Instagram|YouTube|X

Tokareva Irina

@deputat_i_tokareva · Post #2737 · 25.10.2025 г., 07:36

Bryussel shahriga rasmiy tashrif doirasida Laken saroyida O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyevning Belgiyaliklar Qiroli Filipp bilan uchrashuvi bo‘lib o‘tdi. — В рамках официального визита в Брюссель во дворце Лакен состоялась встреча Президента Республики Узбекистан Шавката Мирзиёева с Королем бельгийцев Филиппом. #Mirziyoyev#uchrashuv#Belgiya#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|X

Sherzodxon Qudratxo‘ja

@SherzodxonQudratxoja · Post #2520 · 24.10.2025 г., 20:00

Bryussel shahriga rasmiy tashrif doirasida Laken saroyida O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyevning Belgiyaliklar Qiroli Filipp bilan uchrashuvi bo‘lib o‘tdi. — В рамках официального визита в Брюссель во дворце Лакен состоялась встреча Президента Республики Узбекистан Шавката Мирзиёева с Королем бельгийцев Филиппом. #Mirziyoyev#uchrashuv#Belgiya#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|X

Tokareva Irina

@deputat_i_tokareva · Post #2710 · 24.10.2025 г., 10:06

O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev rasmiy tashrif bilan Bryussel shahriga keldi. Davlatimiz rahbarini Yevropa Ittifoqining Markaziy Osiyo bo‘yicha maxsus vakili Eduards Stiprays va boshqa rasmiy shaxslar kutib oldi. — Президент Республики Узбекистан Шавкат Мирзиёев прибыл с официальным визитом в город Брюссель. Главу нашего государства встретили спецпредставитель Европейского Союза по Центральной Азии Эдуардс Стипрайс и другие официальные лица. #Mirziyoyev#tashrif#YI#Belgiya Prezident.uz|Facebook|Instagram|YouTube|X

Kasimova Kizilgul

@kasimovakizilgul · Post #2461 · 23.10.2025 г., 12:35

O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev Yevropa kengashi Prezidenti Antoniu Koshta va Yevropa komissiyasi Prezidenti Ursula fon der Lyayenning taklifiga binoan rasmiy tashrif bilan Bryussel shahriga jo‘nab ketdi. — Президент Республики Узбекистан Шавкат Мирзиёев по приглашению Президента Европейского совета Антониу Кошты и Президента Европейской комиссии Урсулы фон дер Ляйен отбыл с официальным визитом в город Брюссель. #Mirziyoyev#tashrif#YI#Belgiya Prezident.uz|Facebook|Instagram|YouTube|X

"O'zmetkombinat" AJ rasmiy kanali

@umk_matbuot_xizmati · Post #27990 · 24.10.2025 г., 11:03

O‘zbekiston Respublikasi Prezidenti Shavkat Mirziyoyev rasmiy tashrif bilan Bryussel shahriga keldi. Davlatimiz rahbarini Yevropa Ittifoqining Markaziy Osiyo bo‘yicha maxsus vakili Eduards Stiprays va boshqa rasmiy shaxslar kutib oldi. — Президент Республики Узбекистан Шавкат Мирзиёев прибыл с официальным визитом в город Брюссель. Главу нашего государства встретили спецпредставитель Европейского Союза по Центральной Азии Эдуардс Стипрайс и другие официальные лица. #Mirziyoyev#tashrif#YI#Belgiya Prezident.uz|Facebook|Instagram|YouTube|X