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

Пребарај: #yangikampus

当前筛选 #yangikampus清除筛选

Davlatimiz rahbari “Yangi Oʻzbekiston” universitetining zamonaviy kampusi qurilishi bilan tanishdi ✅Taqdimotda universitet kampusi 3 bosqichda qurilib, birinchi bosqich 2026-yilda bitkazilishi va foydalanishga topshirilishi ta’kidlandi. 🏛️Universitet umumiy 50 gektar maydonni egallab, unda jami 16 ta bino barpo etiladi. Bundan tashqari talabalar uchun 2 ming oʻrinli talabalar yotoqxonasi va professor oʻqituvchilar uchun 286 ta xonadondan iborat 4 ta turar joy qurilishi rejalashtirilgan. 💥Kampus Markaziy Osiyo mintaqasidagi eng yirik va zamonaviy ta'lim maskanlaridan biri sifatida qad rostlaydi. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #yangikampus#YangiToshkent ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Prezident tashrifi: Yangi O'zbekiston Universiteti yangi bosqichga qadam qo‘ymoqda Bugun O‘zbekiston Respublikasi Prezidenti Shavkat MirziyoyevYangi O‘zbekiston universitetining Yangi Toshkent hududida barpo etilayotgan kampusi qurilish jarayoni bilan tanishdilar. 💡Davlatimiz rahbari mazkur kampus va unda yo‘lga qo‘yiladigan ta’lim jarayonlari mamlakatimizdagi barcha oliy ta’lim muassasalari uchun namuna bo‘lishi va 2026–2027 o‘quv yili aynan ushbu ushbu kampusda boshlanishi lozimligini alohida ta’kidladilar. Ushbu kampus nafaqat O‘zbekistonda, balki mintaqadagi eng yirik universitet majmualaridan biri bo‘lishi rejalashtirilgan. Birinchi bosqichda bu yerda: 👍Muhandislik va Iqtisodiyot va boshqaruv maktabi o‘quv binolari, 👍Zamonaviy ilmiy laboratoriyalar, 👍Sun’iy intellektga ixtisoslashgan yirik data markaz, 👍hamda mintaqa miqyosida nufuzli xalqaro laboratoriyalar faoliyat boshlaydi. 🎓Ta’lim jarayonlari universitetning strategik hamkorlari — Massachusetts Institute of Technology va Technical University of Munich bilan hamkorlikda, jahon standartlariga mos tarzda tashkil etiladi. ✨Yangi O‘zbekiston universiteti ushbu kampus orqali mamlakatimiz iqtisodiyotini yangi texnologik bosqichga olib chiqadigan, barcha sohalar uchun yuqori malakali mutaxassislar tayyorlaydigan yetakchi ilmiy-ta’lim markaziga aylanishni maqsad qilgan. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #YangiKampus#YangiToshkent#Innovatsiya ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook