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

Резултати

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

Пребарај: #statali

当前筛选 #statali清除筛选
Tutto Elezioni

@tuttoelezioni · Post #1574 · 22.03.2026 г., 09:33

#Germania🇩🇪 #Statali #RenaniaPalatinato ❓Come si vota nella Renania-Palatinato? Il Landtag (il Parlamento statale, ndr) si compone di almeno 101 membri eletti ogni 5 anni. Nello Stato federato gli elettori hanno a disposizione due voti: il primo è utilizzato per esprimere la preferenza in uno dei 52 collegi uninominali (sistema FPTP); il secondo è il voto che permette di determinare la quantità dei seggi che ogni lista avrà a livello statale. I seggi non assegnati con sistema FPTP sono quindi utilizzati per riequilibrare il risultato delle singole liste, riportando l'allocazione dei seggi alla proporzionalità dei voti ricevuti. È prevista una soglia di sbarramento del 5%. In foto: la Deutschhaus, sede del Landtag (Magonza). @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1520 · 08.03.2026 г., 09:59

#Germania🇩🇪 #Statali #BadenWürttemberg ❓Come si vota nel Baden-Württemberg? Il Landtag (il Parlamento regionale) del Baden-Württemberg è eletto con sistema proporzionale misto. 70 membri sono eletti in collegi uninominali con sistema maggioritario a turno unico; i rimanenti vengono assegnati con un sistema proporzionale compensativo basato sul secondo voto, secondo il metodo Sainte-Laguë. Il Landtag si compone di almeno 120 seggi, ma possono essere aggiunti seggi di livellamento per garantire che il risultato finale delle liste sia proporzionale. La soglia di sbarramento è al 5% dei voti validi. In foto: La sede del Landtag (Stoccarda). @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1552 · 20.03.2026 г., 22:00

#Australia🇦🇺 #Statali #AustraliaMeridionale ❓Come si vota nell'Australia Meridionale? Il Parlamento statale è suddiviso in due camere: l'Assemblea, con 47 membri, e il Consiglio legislativo, con 22 seggi. I membri dell'Assemblea sono eletti ogni 4 anni, tramite voto alternativo con preferenza; il territorio statale è suddiviso in 47 collegi, che eleggono ciascuno un deputato. I membri del Consiglio si rinnovano per una metà ogni 8 anni, in modo proporzionale e tramite voto singolo trasferibile. Il sistema di voto permette agli elettori di "classificare" i candidati, indicando un ordine di preferenza tra di essi. In foto: il Parlamento dell'Australia Meridionale (Adelaide). @TuttoElezioni

ПретходнаСтраница 1 од 5Следна