Как разделить строку с 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
O‘qishga kirish ko‘rsatkichi yuqori bo'lgan hududlar
2021 yilda talaba bo‘lgan abituriyentlar soni bo‘yicha kanalimizda maʼlumot bergan edik. Lekin aytganimizdek, bu umumiy abituriyentlarning soni ko‘pligi bilan bog‘liq edi. Yaʼni aholisi ko‘p hududdan ko‘proq talaba chiqqan, bu tabiiy hol.
Foizga nisbatan olsak, reyting umuman boshqacha chiqadi. Bunday reytingda Buxoro viloyati yaqqol ustunlik qilmoqda. Mazkur viloyat abituriyentlarining 26,8%i talaba bo‘lgan. Keyingi o‘rinlarda Navoiy (24,6%) hamda Farg‘ona (23,4%) viloyatlari egallagan.
O‘qishga kirish ko‘rsatgichi bo‘yicha oxirgi o‘rinlarni Qashqadaryo (17,8%), Sirdaryo (17,3%) hamda Toshkent viloyati (15,9%) egallagan.
Talaba bo‘lgan abituriyentlar foizi bo‘yicha hududlar reytingi quyidagicha:
- Buxoro – 26,8%;
- Navoiy – 24,6%;
- Farg‘ona – 23,4%;
- Qoraqalpog‘iston – 22,4%;
- Namangan – 21,6%;
- Toshkent shahri – 21,6%;
- Xorazm – 21%;
- Samarqand – 19,2%;
- Jizzax – 18,9%;
- Andijon – 18,3%;
- Surxondaryo – 17,9%;
- Qashqadaryo – 17,8%;
- Sirdaryo – 17,3%;
- Toshkent viloyati – 15,9%.
Abituriyentlarga ulashing!
@Biznes_Zamon - #Talim
Garvard talabalarini ruhlantirish uchun qanday gaplar aytilishini bilasizmi?
- Hozir uxlasang, albatta, orzularingni tushingda ko‘rasan. Agar uyquning o‘rniga o‘qishni tanlasang, orzularingni hayotda ko‘rasan.
- Qachonki sen hammasiga juda kech bo‘ldi deb o‘ylasang, aslida hali erta bo‘ladi.
- O‘qish azobi — vaqtinchalik. Bilmaslik azobi — abadiy.
- O‘qish — bu vaqt sarflash emas. O‘qish — harakat qilish.
- Hayot faqat o‘qishdan iborat emas. Hayotning mana shu qismini ham bosib o‘ta olmasang, nimaga ham qodir bo‘la olarding?
- Qiyinchilik va tinimsiz harakatdan rohatlan.
- Hammasiga ulgurish imkoniyati barchaga berilmagan, lekin muvaffaqiyat o‘z ustida ishlovchi va muammolarni tezda hal qiladiganlarga keladi.
- Agar sen bugun piyoda yurishni xohlamasang, ertaga yugurishga majbur bo‘lasan.
- Sening topadigan puling – olgan biliming darajasiga proporsional.
- Bugun hech qachon qaytib kelmaydi.
- Hozir xatto dushmanlaring ochlarcha kitoblarni varaqlamoqda.
@Biznes_Zamon - #Talim
Oxirgi vaqtlarda asosan taʼlim yoʻnalishidan proektlarda ishlab kelyapman. Ochigʻi bu yoʻnalishlarda endi kirib kelib, sarmoya kiritayotganlar, bozorga chiqib raqobat qilishi biroz mushkul.
Anchagina mablagʻlar sarflab yuborib ham natija ololmasliklari mumkin. Negaki, taʼlimga eʼtibor tushib ketgan. Hattoki, chekka chekka hududlarda ham, masalan kutubxonalarda haftasiga 1-3 taga yaqin kitobxonlar kelishini kuzatganman.
Baʼzi tumanlarda esa bitta ham kitobxon kelmaydi!
Aytishingiz mumkin, davlat tashkilotlarini loyihalarida faol foydalanuvchilar bor hakozo deb... Ularga qanchadan qancha mablagʻlar sarflanayotganini ham inobatga olish kerak.
Yana kutubxonalar mavzusiga qaytadigan boʻlsam, ularga kitobxonlar kelishmaganiga qanday yechim berishyapti. Soxta anketalar, tanish bilishlarini kitobxonlar roʻyxatiga qoʻshib qoʻyadi. Voila tayyor! ✅😇
Aslida bu kabi holatlar bir millat uchun uyatli holat. Madaniyat va maʼnaviyat ishlari boʻyicha faoliyat yurituvchida madaniyat boʻlmay, firib ishlatishi esa, sogʻlom muhit emasligi ham yaqqol namunasi...
Bu bilan ilmiy yoʻnalishlarda proektlar, startap qilmaslik kerak demoqchi emasman. Ilmiy yoʻnalishlarda startap chiqarishdan oldin bozorni yaxshilab oʻrganish kerakligini yana bir bor eslatib oʻtmoqchiman.
"Bozorda talab bormi, odamlar sotib oladimi, nega sotib olishi kerak, undan koʻra 2 ta non sotib olib yegani yaxshi emasmi?" degan savollarga startap aniq va tushunarli javob bera olishi kerak. Odamlarning moliyaviy ehtiyojlari oshib bormoqda, shu holatda ham, sizning mahsulotingizni sotib olishini ham oʻylab koʻrish kerak...
Har qanday dizayn, dasturiy taʼminot ishlab chiqish muammo emas, aslida. Auditoriyaga uni toʻgʻri yetkazib berish, sotish mushkul jarayon. Shu jarayondan oʻta olmay, startaplar sinib qolishyapti. Nafaqat startap, "bank orqali invistitsiya olgan startaperlar ham".
#talim#startup
Prezident Shavkat Mirziyoyev Yangi Toshkentda barpo etilayotgan “Yangi Oʻzbekiston” universiteti va Oʻzbekiston Milliy kutubxonasi binolarining qurilishini koʻzdan kechirdi.
—
Президент Шавкат Мирзиёев осмотрел ход строительства зданий Университета «Новый Узбекистан» и Национальной библиотеки Узбекистана в Новом Ташкенте.
#Mirziyoyev#tanishuv#YangiToshkent#talim
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev qishloq va suv xoʻjaligi uchun muhandis kadrlar tayyorlash tizimini takomillashtirish yuzasidan takliflar taqdimoti bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией предложений по совершенствованию системы подготовки инженерных кадров для сельского и водного хозяйства.
#Mirziyoyev#taqdimot#talim#kadrlar
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev qishloq va suv xoʻjaligi uchun muhandis kadrlar tayyorlash tizimini takomillashtirish yuzasidan takliflar taqdimoti bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией предложений по совершенствованию системы подготовки инженерных кадров для сельского и водного хозяйства.
#Mirziyoyev#taqdimot#talim#kadrlar
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев мактаб таълими сифатини яхшилаш чора-тадбирларига оид тақдимот билан танишди.
—
Президент Шавкат Мирзиёев ознакомился с презентацией о мерах по улучшению качества школьного образования.
#Mirziyoyev#taqdimot#talim#maktablar
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev qishloq va suv xoʻjaligi uchun muhandis kadrlar tayyorlash tizimini takomillashtirish yuzasidan takliflar taqdimoti bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией предложений по совершенствованию системы подготовки инженерных кадров для сельского и водного хозяйства.
#Mirziyoyev#taqdimot#talim#kadrlar
Prezident.uz|Facebook|Instagram|YouTube|X
Президент Шавкат Мирзиёев таълим тизимини ислоҳ қилиш масалаларига оид тақдимот билан танишди.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по вопросам реформирования системы образования.
#Mirziyoyev#taqdimot#talim#islohot
Prezident.uz|Facebook|Instagram|YouTube|X
Тошкент вилояти Бўстонлиқ туманида Ўқитувчи ва мураббийлар куни муносабати билан тантанали тадбир бўлиб ўтди. Президент Шавкат Мирзиёев таълим-тарбия тизимида алоҳида ўрнак кўрсатган ходимлардан бир гуруҳига давлат мукофотларини топширди ҳамда педагоглар билан мулоқот қилди.
—
В Бостанлыкском районе Ташкентской области состоялось торжественное мероприятие, приуроченное ко Дню учителей и наставников. Президент Шавкат Мирзиёев вручил государственные награды группе особо отличившихся работников сферы образования и воспитания, а также провел диалог с педагогами.
#Mirziyoyev#muloqot#talim#taqdirlash
Prezident.uz|Facebook|Instagram|YouTube|X
Hududlardagi koʻplab Axborot-kutubxona markazlari (AKM) hali ham qog‘ozbozlik asosida ishlayotganidan xabaringiz bormi?
Ko‘plab joylarda kitoblar, kitobxonlar va berilgan kitoblar haqidagi ma’lumotlar hanuz daftar va qog‘ozlarda yuritiladi. Shu sababli kitobxon anketasi topish qiyin, kitob olish jarayoni sekin va kutubxona xodimlari ortiqcha hujjatlar bilan band bo‘lib qolmoqda. Balki ko‘plab startap egalari bu yo‘nalishda moddiy foyda olish imkoni mavjud emasligini anglagan holda, bu muammoga yechim taklif qilib ko‘rishmagandir.
Ikki yil davomida bu kabi AKM raqamlashtirilishini haqida eshitib keldim. Afsuski, amalda hech qanday o‘zgarish bo‘lmadi. Shundan so‘ng, bu masalaga befarq bo‘lmay, o‘zimiz tashabbus ko‘rsatishga qaror qildik.
Va kutubxonalar, kitobxonlar va kitoblar uchun raqamli tizim ishlab chiqdik. Bu tizim orqali hududlardagi kitoblar bazasi shakllantiriladi, kitob olish jarayoni tezlashdi va kutubxona xodimlari qog‘ozbozlikdan xalos bo‘lishi mumkin.
Muhim jihati shuki, bu loyihadan moddiy manfaat deyarli yo‘q. Maqsad — ta’lim uchun xizmat qilayotgan muassasalarni qog‘ozbozlikdan chiqarish va yoshlar uchun bilimga yetib borish yoʻllarini osonlashtirish.
Shu sababli bu xabarni yozayapman. Agar siz ta’lim sohasida ishlasangiz yoki bu yo‘nalishda ta’sir doirangiz bo‘lsa, ushbu tashabbusni tegishli odamlarga yetkazishingizni so‘rayman. Balki birgalikda foydasi bor ishni oldinga sura olarmiz!
Kutubxonalarni raqamlashtirishga hissa qoʻshish uchun bogʻlanish:
👉@tasir_menejer
👉 200098803
#kutubxona#talim#AKM