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 слични објави

Пребарај: #fvg

当前筛选 #fvg清除筛选
L'Osservatorio - Italia

@Osservatorioitaliano · Post #25088 · 07.04.2026 г., 15:17

#Italia#FVG La #Lega|PfE perde un altro pezzo nel nord nord-est: la consigliera regionale Maddalena Spagnolo passa al gruppo misto, continuando a rimanere in maggioranza. La Lega scende sotto la soglia dei 90 consiglieri regionali. @OsservatorioItaliano

Ultimora.net - POLITICS

@Ultimorapolitics · Post #38233 · 03.05.2022 г., 15:40

#Italia#FVG Massimiliano #Fedriga (#Lega|ID) lancia in vista delle prossime regionali e comunali la "Lista Fedriga" aperta al civismo moderato di centro e centrodestra. Irritazione di Salvini, che guarda con sospetto alla mossa del presidente del Friuli Venezia Giulia. @UltimoraPolitics

Ultimora.net - POLITICS

@Ultimorapolitics · Post #37569 · 25.04.2022 г., 14:28

#Italia#FVG Sindaco di #Gorizia Rodolfo #Ziberna (#FI|EPP): "Tanto rispettiamo ed onoriamo quei partigiani che combatterono per la libertà, quanto condanniamo quei partigiani che invece combatterono per asservire la Venezia Giulia allo straniero e sanguinario regime comunista titino." @UltimoraPolitics

Orizzonti Politici

@OrizzontiPolitici · Post #45 · 23.04.2019 г., 12:46

#Italia#Europee Sono 16 i partiti ammessi alle elezioni europee, nessuna ha dovuto raccogliere le 150.000 firme necessarie, vediamoli insieme: -#M5S -#PD-#A1MDP-#DemoS -#Lega-#MNS -#FI (Insieme a #UdC-#MpA-#IDeA-#CP-#NPSI-#EpI-#RC-#PLI) -#FdI (Insieme a #DI-#DiventeràBellissima) -#LS (#SI-#PRC-#AET-#ÉViva) -#EV (#FdV-#Possibile) -#PiùE-#IiC (Insieme a #PSI-#PRI) -#PdF-#AP I partiti sottostanti sono stati ammessi anche senza avere né rappresentanza in parlamento né senza aver raccolto firme -#PC (Partito Comunista) -#CPI-#DU (CasaPound-Destre Unite) -#FN (Forza Nuova) -#PPI (Popolari Per l'Italia) -#PPIT (Partito Pirata) -#PAI (Partito Animalista Italiano) -#PPA (Popolo Partite IVA) Nelle tre regioni #ValleDAosta, #TrentinoAltoAdige e in #FVG troviamo diverse alleanze: -#ApE con il PD (#UV-#UVP-#ALPE-#EPAV-#SA) -#SVP-#PATT e #SSk con FI -#LAltoAdigeNelCuore con FdI -#VGV con #EV -#TK con #PiùE @NewsDalMondoo