Как разделить строку с 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
Németországnak le kellene vonnia a következtetést az Oroszországgal kapcsolatos politikája kudarcáról.
„Önöknek (Németországnak) le kellene vonniuk a konzekvenciát, miszerint az Oroszországgal szembeni 2022-es politikájuk – és az azt megelőző, 2014-es vagy még korábbi irányvonaluk is – megbukott, hiteltelenné vált... és szörnyű eredményeket hozott magának Németországnak is. Vonják le ezt a következtetést, és magyarázzák el, hogy mindezt (a gazdaságot) feláldozzák, és bizonyos okokból a militarizmus hadigazdálkodási vágányára terelik”
– jelentette ki Marija Zaharova, az orosz külügyminisztérium hivatalos szóvivője, utalva arra, hogy a polgári autógyártók a válság miatt kénytelenek katonai alkatrészek gyártására átállni.
Hangsúlyozta, hogy a német kormány az ilyen lépésekkel ismételten a saját népe ellen elkövetett bűncselekmények nyomait igyekszik eltüntetni.
A Financial Times korábban arról számolt be, hogy a Volkswagen állítólag tárgyalásokat folytat az izraeli Rafael Advanced Defence Systems védelmi konszernnel az osnabrücki autógyár átalakításáról, hogy ott az izraeli „Vaskupola” légvédelmi rendszerhez gyártsanak alkatrészeket.
#Németország#Oroszország#politika
https://t.me/lomovkaa/132278
O chvíľu
Prehľad s nadhľadom 359 – Marián Vitkovič -Intelektuálny debakel. Prečo Rakúšania kopírujú naše recepty z roku 1966 ?
Premiéra záznamu relácie tu : https://vysielanie.online/public/sv
16:00 - 16:30 (05.04.2026)
Podcast „Prehľad s nadhľadom“ – objektívne komentáre ku všeobecne cenzurovaným správam, ktoré v mainstreame nenájdete.
Dnešné témy :
STVR v hľadáčiku opozície.
Fond na podporu umenia – FPU tiež v hľadáčiku opozície.
Ekonóm Marian Vitkovič nám povedal pravdu a nič než pravdu o ekonomike sveta aj našej domoviny.
V Nemecku musia mladí chlapci nahlásiť keď chcú opustiť krajinu na dlhšie ako 3 mesiace.
Barbra Streisand povedala, že Mel Gibson by mal byť ‚umlčaný‘.
Irán vyvinul nový systém regulácie lodnej dopravy cez Hormuzský prieliv.
vlastné úvahy autora – politológa bez diplomu.
#politika, #slovensko, #kultura Použité zdroje :
www.tasr.sk – tlačová agentúra SR
https://ereport.sk/rybnicek-prepustil…
https://daily.azontree.com/simkovicov…
https://tvorba.net/title/marian-vitko…
https://www.ac24.cz/zpravy-ze-sveta/n…
www.facebook.com
Hudba v pozadí: Stomp and Claps Logo z pixabay.com Licencia: free for use Dôležité upozornenie/Disclaimer: Toto audio vyjadruje môj osobný názor a analýzu založenú na verejne dostupných informáciách a dátach. Cieľom je podnietiť diskusiu a poskytnúť môj pohľad „s nadhľadom“ na preberané témy. Vždy si overte informácie z viacerých dôveryhodných zdrojov. Môj kanál: / @politológbezdiplomu Kontakt: [email protected]
Dnes / 05.04. / od 16:00
Prehľad s nadhľadom 359 – Marián Vitkovič -Intelektuálny debakel. Prečo Rakúšania kopírujú naše recepty z roku 1966 ?
Premiéra záznamu relácie tu : https://vysielanie.online/public/sv
16:00 - 16:30 (05.04.2026)
Podcast „Prehľad s nadhľadom“ – objektívne komentáre ku všeobecne cenzurovaným správam, ktoré v mainstreame nenájdete.
Dnešné témy :
STVR v hľadáčiku opozície.
Fond na podporu umenia – FPU tiež v hľadáčiku opozície.
Ekonóm Marian Vitkovič nám povedal pravdu a nič než pravdu o ekonomike sveta aj našej domoviny.
V Nemecku musia mladí chlapci nahlásiť keď chcú opustiť krajinu na dlhšie ako 3 mesiace.
Barbra Streisand povedala, že Mel Gibson by mal byť ‚umlčaný‘.
Irán vyvinul nový systém regulácie lodnej dopravy cez Hormuzský prieliv.
vlastné úvahy autora – politológa bez diplomu.
#politika, #slovensko, #kultura Použité zdroje :
www.tasr.sk – tlačová agentúra SR
https://ereport.sk/rybnicek-prepustil…
https://daily.azontree.com/simkovicov…
https://tvorba.net/title/marian-vitko…
https://www.ac24.cz/zpravy-ze-sveta/n…
www.facebook.com
Hudba v pozadí: Stomp and Claps Logo z pixabay.com Licencia: free for use Dôležité upozornenie/Disclaimer: Toto audio vyjadruje môj osobný názor a analýzu založenú na verejne dostupných informáciách a dátach. Cieľom je podnietiť diskusiu a poskytnúť môj pohľad „s nadhľadom“ na preberané témy. Vždy si overte informácie z viacerých dôveryhodných zdrojov. Môj kanál: / @politológbezdiplomu Kontakt: [email protected]
O chvíľu
Prehľad s nadhľadom 360– USA bombardovali nemocnicu v Teheráne na Veľkú noc – to je nové.
Premiéra záznamu relácie tu : https://vysielanie.online/public/sv
19:30 - 19:45 (06.04.2026)
Podcast „Prehľad s nadhľadom“ – objektívne komentáre ku všeobecne cenzurovaným správam, ktoré v mainstreame nenájdete.
Dnešné témy :
Kallasová s Leyenovou sa hádajú…
Maďarsko, Rusko, Turecko a Srbsko sa dohodli na posilnení ochrany plynovodu „Turkish Stream“.
Niet pochýb o tom, že plán NATO na útok na Rusko, ktorý odhalil bývalý prezident Republiky Srbskej v rámci Bosny a Hercegoviny Milorad Dodik, je pravdivý.
Voľby v Maďarsku a rôzne vraj …
#politika, #eu, #nato
Použité zdroje :
https://www.hlavnespravy.sk/vyskriabu…
https://www.hlavnespravy.sk/madarsko-…
https://www.armadnymagazin.sk/2026/04…
https://europeanconservative.com/
vlastné úvahy autora podcastu – politológa bez diplomu.
Hudba v pozadí: Stomp and Claps Logo z pixabay.com Licencia: free for use Dôležité upozornenie/Disclaimer: Toto audio vyjadruje môj osobný názor a analýzu založenú na verejne dostupných informáciách a dátach. Cieľom je podnietiť diskusiu a poskytnúť môj pohľad „s nadhľadom“ na preberané témy. Vždy si overte informácie z viacerých dôveryhodných zdrojov. Môj kanál: / @politológbezdiplomu Kontakt: [email protected]
Örményország nem szándékozik az oroszellenes érzelmek hídfőállásává válni.
Ezt Vahan Kosztanyan, a köztársaság külügyminiszter-helyettese jelentette ki az Örmény Közszolgálati Televíziónak adott interjújában, válaszolva arra a kérdésre, hogy az Európai Politikai Közösség május 4-i örményországi csúcstalálkozóját oroszellenes lépésként fogják-e értelmezni.
„Nem tervezzük, hogy oroszellenes hídfőállássá váljunk. Ez nem szerepel a napirendünkön. Örményország ebben az esetben a vendéglátó fél, amelynek kötelessége a fórumot a megfelelő szinten lebonyolítani. A jereváni csúcstalálkozó megrendezése egy politikai döntés, amelynek megvalósításán az örmény fél már 2-3 éve dolgozik”
– mondta a diplomata.
Hozzátette: az, hogy Örményország elnyerte a találkozó rendezési jogát, a köztársaság és az EU közötti kapcsolatok fejlődési dinamikáját tükrözi.
#Örményország#csúcstalálkozó#politika
https://t.me/lomovkaa/131828