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

Пребарај: #adif

当前筛选 #adif清除筛选
Plataforma Sentido Común.

@Psentidocomun · Post #69281 · 21.04.2026 г., 15:12

🌷 Las muescas de los trenes que pasaron por Adamuz revelan la rotura del carril #Adif#Transportes#GobiernoXV#Adamuz18E ◾ El primero de los trenes investigados, que pasó por Adamuz dos horas antes del accidente, presentaba daños ligeros. Y es que este convoy recorrió 1.500 kilómetros después de su trayecto por Córdoba ya que desembarcó en Atocha pero tuvo que cubrir otras líneas. «Debido a esto no se descarta que las muescas se hayan suavizado y por ello sean menos evidentes en este tren», sugieren los técnicos. ◾ El segundo de los trenes que analizaron pasó por Adamuz a las 19:01 horas y rodó entorno a 320 kilómetros desde el lugar del accidente. En este caso, las huellas que dejó el carril eran más evidente. ◾ Sin embargo, los daños más graves fueron hallados en el último de los ferrocarriles inspeccionados. El trayecto que realizó tras su parada en Córdoba terminó en Atocha, también fueron unos 320 kilómetros. El equipo de Talgo que revisó su estado detectó tres muescas con geometría y tamaños parecidos en distintas posiciones. https://www.abc.es/espana/muescas-trenes-pasaron-adamuz-revelan-rotura-carril-20260311040629-nt.html 🇪🇸t.me/info288_nacional