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

Пребарај: #vibienaldelsur

当前筛选 #vibienaldelsur清除筛选
Ernesto E. Villegas Poljak

@evillegasp · Post #3342 · 11.10.2025 г., 22:08

¡El arte de Brasil presente en Caracas! 🇧🇷🇻🇪 Viaja sin salir de la ciudad. La VI Bienal del Sur te invita a explorar la perspectiva de uno de los artistas contemporáneos más fascinantes de Brasil: João Mode. Conocido por su uso audaz de materiales y su mirada profunda sobre el cuerpo, el territorio y lo cotidiano, la obra de Mode dialoga directamente con el lema de la Bienal: "Pueblos en Resistencia". Su pieza es un reflejo de la diversidad creativa de Nuestra América. 📍 ¿Dónde verla? Encuentra la obra de João Mode en el Museo de Bellas Artes (MBA) en Caracas. ¡No te pierdas esta ventana al arte brasileño! #JoãoMode#Brasil#VIbienalDelSur#ArteContemporáneo#PueblosEnResistencia#Caracas

Ernesto E. Villegas Poljak

@evillegasp · Post #3343 · 11.10.2025 г., 22:08

La VI Bienal del Sur se viste de gala para celebrar la trayectoria y el legado de José Antonio Dávila, uno de los referentes imprescindibles del arte venezolano. Conocido por su maestría en la pintura de temas sociales y su posterior incursión en la abstracción y el arte modular, 🎨 ¿Por qué verlo? Es una oportunidad única para conectar con la profundidad de un artista que supo capturar la esencia del venezolano. Encuentra el homenaje a Dávila y a otros maestros nacionales en las sedes de la Bienal. ¡Honremos juntos la memoria y la obra de nuestros grandes! #JoseAntonioDávila#Homenaje#VIbienalDelSur#ArteVenezolano#MaestroDelArte#PueblosEnResistencia

Ernesto E. Villegas Poljak

@evillegasp · Post #3341 · 11.10.2025 г., 22:08

Descubre a Nyambo Masa Mara 🇷🇼 La moda es un campo de batalla y una forma de resistencia. Desde Ruanda, el visionario Nyambo Masa Mara llega a la VI Bienal del Sur para mostrar cómo el diseño, el textil y el cuerpo se convierten en un manifiesto de identidad y sanación. Su obra, impregnada de estética afrofuturista y la rica simbología de los estampados africanos (Ankara), te invita a un viaje a través de la memoria y la esperanza. ✨ Una explosión de color y concepto que tienes que vivir en persona. 📍 Búscala en el Museo de Bellas Artes #NyamboMasaMara#Ruanda#Africa#VIBienalDelSur#Afrofuturismo#Textiles#PueblosEnResistencia