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

Пребарај: #operacinema

当前筛选 #operacinema清除筛选

🇲🇽В Мехико стартует Первый фестиваль оперы: компактно, дерзко и современно С 7 по 30 августа столица Мексики примет первый Фестиваль оперы города Мехико (Primer Festival de Ópera de la Ciudad de México). Организаторы сознательно отказались от масштабных и дорогостоящих постановок в пользу камерных постановок, не уступающих в качестве и зрелищности. Представления пройдут на сценах: ▫️Центра культуры del Bosque ▫️Центра культуры Ollin Yoliztli 🔹 Главные события фестиваля: 1️⃣Ópera-Cinema: “La Capa” (по Il Tabarro Дж. Пуччини) Инновационный формат: сценическая часть снята заранее как фильм и транслируется на экране, а вокальные и музыкальные партии исполняются вживую. Это как немое кино с живым оперным дубляжом. 16–17 августа, Театр Хулио Кастильо 2️⃣“Tríptico Mexicano” — мировая премьера Композитор Родриго Масиас и режиссёр Освальдо Мартин дель Кампо представляют три мини-оперы, вдохновлённые личностями, для которых Мексика стала важной вехой в жизни: ▫️Гонсало Герреро ▫️Росарио Кастельянос ▫️Фидель Кастро и Че Гевара Две оперы — по 10 минут, третья — 30 минут. 24 августа, Театр Хавьера Барроса Сьерра (Центр культуры Acatlán) 3️⃣“La Perra Chola” — опера и танцы Свободная интерпретация *La Périchole* Жака Оффенбаха. Шоу объединяет живую музыку, видеопроекции, хоровое исполнение, современную хореографию и перформанс. Участвуют: ▫️Orquesta Filarmónica Internacional ▫️Хор Colegio Alemán ▫️Танцевальная группа Escuela de Danza Contemporánea 7–10 августа, Театр Хулио Кастильо Фестиваль предлагает инклюзивный и многожанровый взгляд на оперу — от камерных спектаклей с элементами кино до захватывающих перформансов и нестандартных интерпретаций. Это отличная возможность погрузиться в оперу даже тем, кто раньше считал её скучной или недоступной. #Опера#CDMX#ФестивальОперы#OperaCinema#Мексика2025#TrípticoMexicano#КультураМексики#СовременныйТеатр#ЛатинскаяАмерика#RosarioCastellanos#CheGuevara#FidelCastro#GonzaloGuerrero 👉Всегда свежие новости о странах Латинской Америки!