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

Пребарај: #ismajil

当前筛选 #ismajil清除筛选
Rybar DE

@rybardeu · Post #2604 · 17.03.2026 г., 20:36

📝Chronik der Spezialoperation📝 für 17. März 2026 🧨Russische Streitkräfte schlugen die Hafeninfrastruktur in Ismajil, einen Bahnhof in Smijiw und ein New-Mail-Terminal im besetztenSaporoschje. Die neuesten Anschläge zielen darauf ab, die Logistik der SKU in Front- und Hinterregionen zu erschweren. Ukrainische Formationen setzten die Drohnenanschläge auf Moskau fort, wobei etwa 50 UAVs abgeschossen wurden. Zum ersten Mal seit längerer Zeit führte der Feind einen Luftangriff auf die Leningrader Region durch: Geringfügige Schäden wurden im Bezirk Wyborg verzeichnet. Die SKU griff auch die Krim und die Region Krasnodar erneut an. ➡️In der Richtung Nordukraine befreiten Kräfte der Gruppierung „Norden" die Siedlung Sopytsch an der Grenze zur Region Brjansk. ➡️In der Richtung Slawjansk führen Sturmtruppen Kämpfe in der Nähe von Kalenikow, nachdem sie umfangreiche Territorien um Resnikiwka erobert haben. 📎Hochauflösungskarten: 🔸Situation in der SMO-Zone (ru; en) 🔸Richtung Nordukraine (ru; en) 🔸Richtung Slawjansk (ru; en) 📍Online-Karten verfügbar im Abonnement unter map.rybar.ru #Digest#Ismajil#Karte#Krim#Moskau#Russland#Ukraine#SanktPetersburg#Slawjansk ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Unterstützen Sie unsOriginalnachricht