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

Пребарај: #ampel

当前筛选 #ampel清除筛选
Medusa Auge

@medusa_auge · Post #1866 · 08.12.2023 г., 20:28

Wenn die #Ampel fällt, wäre es an der Zeit für einen bundesweiten Autokorso, oder? 🤔 .. das mochte schon Angela Merkel gar nicht, hätte aber was. @Pheebs 👁 Folgt uns: https://t.me/medusa_auge .

Hashtags

Наш друг Вилли

@boldscholz · Post #286 · 20.02.2024 г., 17:37

Правящая коалиция "Светофор" намерена ужесточить наказание за взяточничество и коррупцию среди депутатов. Сегодня в бундестаге обсуждалось внесение соответствующей поправки в уголовный кодекс. Изменения предусматривают лишение свободы сроком до трех лет или выплату штрафа, если представители власти заключают сделки, используя свое положение и мандат. До этого момента наказание для депутатов было предусмотрено только в том случае, если они получали деньги или другие льготы за продвижение и отстаивание определенной позиции при исполнении своего мандата. Например, во время произнесения речи или голосования в бундестаге. "Наши граждане должны быть уверены, что депутаты работают на общее благо, а не на свой карман", - заявил парламентский секретарь СДПГ Йоханнес Фехнер. Основной причиной для ужесточения закона стал скандал с поставками масок во время пандемии Covid-19, в котором были замешены бывшие депутаты от ХСС. На ранних этапах распространения коронавируса они получали многомиллионные комиссионные за посредничество в сделках. Ранее закон не мог призвать членов ХСС к ответу, но теперь ситуация изменится. Источники: https://www.tagesschau.de/ https://www.spiegel.de/ https://www.berliner-zeitung.de/ #Германия#Deutschland#Germany#Demokratie#sozial#Bundestag#Ampel#Strafen#Parlamentarier#deputies#law#punishment

Наш друг Вилли

@boldscholz · Post #225 · 15.11.2023 г., 19:14

Федеральный Конституционный суд признал второй дополнительный бюджет на 2021 г. неконституционным и недействительным. Это первый подобный случай в истории Германии. Первоначально федеральное правительство выделило специальные средства в размере 60 млрд евро на преодоление негативных последствий пандемии Covid-19. Однако в тот год деньги не были потрачены. В прошлом году коалиция "Светофор" перевела сохраненные 60 млрд в климатический фонд "Фонд изменения климата и преобразований" (KTF). Перед этим немецкое правительство приняло бюджет на 2022 г, который включил в себя так и не использованные в 2021 г. средства. В результате этого решения власти Германии нарушили основные принципы принятия бюджета. Кроме того, по мнению представителей Конституционного суда, правящие партии превели недостаточные обоснования для перераспределения финансовых ресурсов в климатический фонд. После заключения Конституционного суда коалиция "Светофор" больше не может рассчитывать на возможность использования средств из бюджета 2021 г. Правящие партии будут вынуждены пересмотреть финансирование климатического фонда и планы по осуществлению энергоповорота. Также ХДС/ХСС потребовали приостановить процесс составления бюджета на следующий год. Президент Немецкого института экономических исследований (DIW) Марсель Фратцшер считает, что пришло время для реформирования закона о долговом тормозе, поскольку "за последние двенадцать лет попытки федеральных правительств обойти это правило приобретают все более абсурдные черты". Источники: https://www.tagesschau.de #Германия#Deutschland#Germany#Parteien#Ampel#Bundestag#Wirtschaft#economy#Demokratie#sozial#social#Gruenen#CDU#CSU#SPD#Bundesverfassungsgericht#court#judges#budget