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

Резултати

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

Пребарај: #michel

当前筛选 #michel清除筛选
Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43796 · 30.06.2023 г., 13:31

❗️ Consiglio Ue, salta l'accordo sui migranti. Fallita la mediazione di Giorgia #Meloni. Il presidente del Consiglio Europeo Charles #Michel le aveva chiesto di provare a mediare con i premier di Polonia e Ungheria per tentare di sbloccare l'impasse @UltimoraPolitics

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #44908 · 17.06.2024 г., 22:21

🇪🇺 Nomine #UE — Charles #Michel: "Abbiamo avuto uno scambio di opinioni approfondito. Lo scopo di questa sera non era prendere una decisione. Dobbiamo metterci d'accordo su una squadra e concordare un programma. Risolvere la questione entro la fine del mese è un dovere collettivo" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39789 · 30.05.2022 г., 22:10

#UE#Europa Presidente del Consiglio europeo, Charles #Michel (#MR|RE): "Abbiamo raggiunto l'accordo per vietare l'esportazione di petrolio russo nell'UE. Questo copre immediatamente più dei 2/3 delle importazioni di petrolio dalla Russia, tagliando un'enorme fonte di finanziamento per la sua macchina da guerra. Massima pressione sulla Russia per porre fine alla guerra. Questo pacchetto di sanzioni include altre misure incisive: de-Swifting della più grande banca russa Sberbank, divieto di altre 3 emittenti statali russe, e sanzionare i responsabili di crimini di guerra in Ucraina." @UltimoraPolitics24

Ultimora.net - POLITICS

@Ultimorapolitics · Post #38267 · 04.05.2022 г., 09:06

#Moldavia#UE Il presidente del Consiglio europeo, Charles #Michel (#MR|RE), ha annunciato che l'Unione europea "quest'anno" ha "in programma di aumentare significativamente" il sostegno militare alla Moldavia "fornendo ulteriori equipaggiamento alle sue forze armate". @UltimoraPolitics

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #44568 · 28.01.2024 г., 12:38

«Italia–Africa. Un ponte per una crescita comune» è il titolo della conferenza internazionale che si terrà a Roma oggi e domani, che dovrebbe fare da palcoscenico per la presentazione del "Piano Mattei". Oggi sarà la volta dell’accoglienza di leader e ospiti con un pranzo al Quirinale, domani si passerà ai lavori del summit nella sede di Palazzo Madama. La lista attuale di presenze conta circa 60 partecipanti, inclusi 13 capi di Stato e 8 di governo africani. Fra le istituzioni internazionali è previsto l’intervento del presidente della Commissione dell’Unione africana #Faki e del presidente della Banca africana di sviluppo Adesina, oltre ai vertici comunitari rappresentati da #VonDerLeyen, #Michel e #Metsola e alla direttrice del Fondo monetario internazionale Georgieva. @UltimoraPolitics

Libertà è ragione

@libertaeragione · Post #4074 · 14.12.2023 г., 18:06

#UE#Europa#Ucraina#Moldavia Presidente del Consiglio europeo Charles #Michel (#MR|RE): "Il Consiglio europeo ha deciso di avviare i negoziati di adesione con Ucraina e Moldavia. Abbiamo inoltre concesso lo status di candidato alla #Georgia. L'UE aprirà i negoziati con la #Bosnia una volta raggiunto il necessario grado di conformità ai criteri di adesione e ha invitato la Commissione a riferire entro marzo in vista di tale decisione. Questo è un chiaro segnale di speranza per i loro popoli e per il nostro continente." @OsservatorioEsteri