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

Пребарај: #mediadialog

当前筛选 #mediadialog清除筛选

📣 Ekspertlar uchrashuviga taklif qilamiz! Mahalla byudjetini boshqarish samaradorligi O‘zbekistonda muhim masalalardan biridir. Haqiqiy shaffoflik va samarali boshqaruvni taʼminlash yo‘lida "MediaDialog: Shaffoflik va boshqaruv" ekspertlar platformasi sizni 29-aprel kuni Toshkentda bo‘lib o‘tadigan muhim muhokamaga chorlaydi. Muhokama mavzusi: "Mahalla byudjetini boshqarish samaradorligi: islohotlarning dastlabki yili va ularning jamiyat hayotiga ta’siri" Ushbu muhim muloqotda Zamonaviy jurnalistikani rivojlantirish markazi, O‘zbekiston mahallalari uyushmasi, O‘zbekiston Respublikasi Iqtisodiyot va moliya vazirligi kabi davlat idoralari, shuningdek NNT vakillari hamda jurnalist va blogerlar islohotlar, byudjetni boshqarish, mavjud muammolar va medianing bu jarayondagi o‘rni haqida erkin fikr almashadilar. 🗓 Vaqti: 29-aprel, 09:00'da 📍 Manzil: "ATECA" mehmonxonasi, Toshkent sh. Ro‘yxatdan o‘tish: https://forms.gle/aMZYmrJDNrmyTf4w6 Bu – O‘zbekistonda mahalliy boshqaruvda shaffoflik va samaradorlik sari muhim qadam! #MediaDialog#MahallaByudjeti#Shaffoflik#Boshqaruv#FCDO#EGED#MJDC __________________________________________ 📣 Приглашаем на экспертную встречу! Эффективность управления бюджетом махалли является одним из важных вопросов в Узбекистане. Платформа экспертов "МедиаДиалог: Прозрачность и управление" приглашает вас 29 апреля в Ташкент на важное обсуждение путей к обеспечению реальной прозрачности и эффективного управления. Тема обсуждения: «Эффективность управления бюджетом махалли: первый год реформ и их влияние на жизнь сообществ» В ходе открытого диалога представители таких государственных структур, как ЦРСЖ, Ассоциация махаллей Узбекистана, Министерство экономики и финансов Республики Узбекистан, представители ННО, а также журналисты и блогеры обменяются мнениями о реформах, управлении бюджетом, существующих проблемах и роли медиа в этом процессе. 🗓 Дата: 29 апреля, 09:00 📍 Место: Отель “ATECA”, г. Ташкент Регистрация: https://forms.gle/aMZYmrJDNrmyTf4w6 Это — важный шаг на пути к прозрачности и эффективности в местном самоуправлении в Узбекистане! #УправлениеМахаллей#Прозрачность#МедиаДиалог#FCDO#EGED#MJDC

"MediaDialog" doirasida muhim muloqot boʻlib oʻtmoqda Ayni payt "Mahalla byudjetini boshqarish samaradorligi: islohotlarning dastlabki yili va ularning jamiyat hayotiga ta’siri" mavzusidagi qizgʻin dialog boʻlib oʻtyapti. Unda O‘zbekiston mahallalari uyushmasi, O‘zbekiston Respublikasi Iqtisodiyot va moliya vazirligi vakillari qisqacha soʻzga chiqmoqda. Jurnalistlar hamda jamoatchilik faollari yangi "Mahalla byudjeti" tizimining qanday ishlashi, shakllantirilish manbalari va mavjud cheklovlar haqida erkin fikr almashmoqda. #MediaDialog#MahallaByudjeti#Shaffoflik#Boshqaruv#FCDO#EGED#MJDC -- -- -- В рамках "МедиаДиалог" проходит важный диалог В настоящее время идет оживленное обсуждение на тему: «Эффективность управления бюджетом махалли: первый год реформ и их влияние на жизнь сообществ». На встрече выступают представители Ассоциации махаллей Узбекистана, Министерства экономики и финансов Республики Узбекистан. Журналисты и активисты гражданского общества обмениваются мнением о том, как работает новая система "Махаллинский бюджет", какие у неё источники формирования и существующие ограничения. #МедиаДиалог#БюджетМахалли#Прозрачность#Управление#FCDO#EGED#MJDC