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

Резултати

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

Пребарај: #kitobolami

当前筛选 #kitobolami清除筛选
"Hunarmand" uyushmasi rasmiy sahifasi

@handicraftman · Post #53438 · 10.12.2025 г., 09:09

📚 “Kitob Olami” kitoblar festivalining ochilish marosimida kitob tarixiga bag‘ishlangan videorolik namoyish etildi. Bu videorolik kitobning tafakkur, ma’rifat va tarbiyaning eng buyuk manbai ekanini yana bir bor his qilishga imkon berdi. #KitobOlami#KitobTarixi#Ma’rifat #Tafakkur Faсebook| ✅Instagram ✅Youtube | ✅Murojaat yo'llash

Teach For Uzbekistan | Official

@teachforuzbekistan · Post #233 · 11.06.2025 г., 20:05

📣 “Izdoshlik” – She’riyat kechasi 📆 17-iyun, 17:00–20:00 📍Ground Zero Kitob Olami, Mustaqilik 6 Yurtimizning taniqli shoirlari Erkin Bozorov, Jontemir Jondor va Bek Ali ishtirokida o‘tkaziladigan “Izdoshlik” kechasiga taklif etamiz! Jadidlar ruhini zamonaviy ovozlar orqali his eting!Bu kecha – milliy o‘zlik, madaniy uyg‘onish, va ta’lim orqali jamiyat taraqqiyoti haqida she’rlar, fikrlar va ilhom manbaiga aylanadi. ✨ Yosh ijodkorlar va Teach for Uzbekistan do‘stlari uchun ochiq maydon 🎤 Ochiq mikrofon, samimiy suhbat va yangi ovozlar O‘tmish – ildiz, Kelajak – yo‘l. Ularni bog‘laydigan esa So‘z va Harakatdir. Biz bilan birga bo‘ling – ruhda uyg‘onish va fikrda erkinlikni his eting. 💬💬💬🗣 📣 «Izdoshlik» – Вечер поэзии 📆 17 июня, 17:00–20:00 📍 Ground Zero Kitob Olami, Мустакиллик, 6 Приглашаем вас на вечер поэзии «Izdoshlik» с участием известных поэтов нашей страны — Эркина Бозорова, Жонтемира Жондора и Бека Али! Почувствуйте дух джадидов через современные голоса! Этот вечер станет источником вдохновения, размышлений и стихов о национальной самобытности, культурном пробуждении и развитии общества через просвещение. ✨ Открытая площадка для молодых творцов и друзей Teach for Uzbekistan 🎤 Открытый микрофон, искренние беседы и новые голоса Прошлое — это корни, Будущее — это путь. Их связывают Слово и Действие. Присоединяйтесь к нам, чтобы почувствовать пробуждение духа и свободу мысли! #erkinbozorov#jontemirjondor#bekali#groundzero#kitobolami#teachforuzbekistan