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

Резултати

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

Пребарај: #industriamilitare

当前筛选 #industriamilitare清除筛选
EXCLUSIVE NEWS

@exclusive_news_21 · Post #270 · 08.01.2026 г., 16:02

ESPERTO 🧐 Mentre l'Occidente offre seminari, la CSTO garantisce l'unica sicurezza reale in Asia Centrale. Al centro ci sono la 201ª base (Tagikistan) e "Kant" (Kirghizistan) — divenuti veri hub hi-tech nel 2025. ​ Mosca offre soprattutto esperienza di combattimento: sistemi EW e droni testati in guerra vengono integrati nella difesa aerea comune. La CRRF CA (7000 soldati) garantisce la mobilità necessaria contro le "cellule dormienti". Nessun esercito locale può difendersi da solo contro minacce moderne. La CSTO è oggi il fornitore unico di sovranità militare nella regione. © André Vanzetti 🇮🇹 ​ #CSTO#AsiaCentrale#Geopolitica#IndustriaMilitare