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

Резултати

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

Пребарај: #idp

当前筛选 #idp清除筛选
Addis Standard

@addisstandardeng · Post #21894 · 31.03.2026 г., 11:35

#Op_ed: Lives on Hold: Humanitarian crisis deepens amid stalled peace in #Tigray More than three years after the Pretoria Peace Agreement, Tigray reflects a fragile peace shaped by stalled implementation and a deepening humanitarian crisis, writes Gebremichael Negash. He notes, “The human cost of delayed implementation is no longer abstract; it is being counted in deaths.” Although active conflict has largely subsided, well over five million people still need emergency assistance, with nearly 891,000 displaced across 146 #IDP camps. At the same time, restrictions on cash, fuel, and aid continue to worsen conditions. The path forward, Gebremichael argues, is clear: restore services, ensure humanitarian access, and enable safe returns. “What remains is a choice: act now… or allow delay to deepen a crisis already measured in lives lost.” https://addisstandard.com/?p=56200

Addis Standard

@addisstandardeng · Post #21979 · 08.04.2026 г., 11:13

#Op_ed: Peace on Paper, Suffering in Practice: #Tigray’s hidden post-war emergency While active fighting in Tigray has ceased since the 2022 #Pretoria peace agreement, the author argues that “a structural and systemic war—one waged not with bullets but through deliberate under-resourcing and institutional paralysis—continues to claim lives.” Civil servants remain unpaid, schools are closed or converted into #IDP camps and military bases, and the healthcare system is collapsing, leaving pregnant women and malnourished children vulnerable. Cash shortages and fuel restrictions fuel black markets and inflation, while farmers cannot transport crops. The author emphasizes that “true peace cannot be declared” until salaries, education, and healthcare are restored. https://addisstandard.com/?p=56397

❗️IELTS на бумаге отменён в Узбекистане С 11 июля 2025 года бумажный формат IELTS полностью прекращается. Причина — возможные утечки заданий и рост мошенничества. Теперь экзамен можно сдать только на компьютере. Что делать зарегистрированным участникам, как перенести или вернуть оплату — в нашей статье. https://yep.uz/ru/2025/07/ielts-uzbekistan-otmena-bumazhnogo-formata/ #IELTS#Узбекистан#АнглийскийЯзык#IDP#BritishCouncil#IELTSнаКомпьютере#Образование#IELTS2025#экзамены