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

Пребарај: #patarnello

当前筛选 #patarnello清除筛选
Libertà è ragione

@libertaeragione · Post #4268 · 23.10.2024 г., 18:03

#Italia#Magistratura Giuseppe #Santalucia, Presidente dell'#ANM, in un'intervista a "La Stampa": “L’autocritica (suggerita dalla #Lega|PfE, ndr) è sempre una cosa buona, ma non capisco perché evocarla in questo momento. Difenderci è doveroso sia per la giurisdizione, sia per le libertà fondanti della magistratura, compresa l’associazione”. Dal governo arriva anche una richiesta al #CSM per un provvedimento disciplinare contro Marco #Patarnello che in un’e-mail ha scritto che ‘#Meloni (#FdI|ECR) è un pericolo più grande di #Berlusconi (Presidente di #FI|EPP)’: “Non ho titolo ad esprimermi perché l’azione disciplinare va promossa dal Ministro alla Giustizia o dal Procuratore Generale della #Cassazione. Ma ritengo che non esistano margini per un’azione disciplinare contro Patarnello. Non ha offeso la Presidente del Consiglio e ha espresso contrarietà alle riforme portate avanti dalla maggioranza di governo. Credo che avere un’opinione sulle riforme che interessano la giustizia sia un diritto anche dei magistrati. Le altre interpretazioni sono malevoli e maliziose. C’è stata cioè una lettura maliziosa delle sue parole per fargli dire cose che in realtà non ha detto”. Il Vicepresidente del Consiglio Matteo #Salvini, tuttavia, ne chiede addirittura il licenziamento: “Evocare il licenziamento mi pare nulla più che una battuta, non vedo come si possa licenziare qualunque persona per aver scritto una mail che non ha alcun contenuto offensivo. Questo tentativo di continuare ad alzare i toni contro la magistratura non giova al Paese. Solo perché il Tribunale di #Roma ha deciso in modo non gradito al governo, sui migranti in #Albania, si è scatenato un putiferio. Non si può far passare l’idea che i tribunali devono decidere solo cose gradite al governo. I magistrati non devono prendere ordini dal governo. Nel caso specifico il Tribunale di Roma ha dovuto attenersi a una sentenza della Corte di Giustizia Europea. La politica pretende che la magistratura agisca in linea con il governo, ma questo non è possibile perché la magistratura è libera e indipendente e risponde solo alla legge e al rispetto dei diritti. Le accuse di una politicizzazione dei magistrati, quando questi non rispecchiano la volontà del governo, sono offensive non solo per gli stessi magistrati ma anche per il Paese e il suo assetto democratico. Purtroppo si rischia che venga meno il dialogo costruttivo perché la collaborazione prevede che ogni istituzione rispetti l’interlocutore. Occorre spiegare come stanno le cose: noi non abbiamo alcuna volontà di andare contro il governo, vogliamo solo applicare la legge. I provvedimenti giudiziari possono essere criticati. I magistrati italiani non sono chiusi alla critica anche severa ma rispettosa del loro ruolo. La verità è che nel caso che ha scatenato la polemica, e cioè la decisione del Tribunale di Roma, si assiste a uno scontro del governo contro le istituzioni europee”. @OsservatorioItaliano