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

Пребарај: #firibgar

当前筛选 #firibgar清除筛选
Ostonov Minbari

@ostonovminbari · Post #4230 · 02.04.2026 г., 16:33

❗️Yangi firibgarlik: DXX xodimiman desa, darrov ishonib qolmang #firibgar Rahmatli Hojiboy Tojiboyevning bir hazili bo‘lardi, o‘qituvchidan sadaqa so‘ragan gadoyga qarab “Shu bola adashdiyov” derdi. Mana bu firibgarlar ham menga yozib adashdi-da lekin🤣 Firibgarlikning yangi turi paydo bo‘libdi. Sizga avval kimdir vahima bilan xat yozadi va tez orada DXX xodimi bog‘lanadi deydi. Keyin esa Sizga o‘sha aytilgan ismli profildan Telegram orqali videoqo‘ng‘iroq bo‘ladi va o‘zini DXX xodimi deb tanishtiradi. Hatto guvohnoma ham ko‘rsatishadi, formada o‘tirgan bo‘ladi. Menda begonalardan telefon qo‘ng‘irog‘i funksiyasi yopiqligi uchun xabar yuborishibdi. Kulgili forma kiyib olgan, soxta hujjat yasab olgan. Ularni kerakli joyga yubordim. Ham to‘g‘ri ma’noda, ham majoziy ma’noda :)) Xullas, shunaqa ishlarga aldanib qolmang. Salgina hushyorroq bo‘lsangiz, ozgina aqlingizni ishlatsangiz, bunaqalar firibgar ekanligini tezda tushunib olasiz. 👉@xushnudbek👈

Hashtags

Suxrob Xurramov | Blog

@suxrobblog · Post #480 · 27.03.2025 г., 05:32

Diqqat, firibgar dizayner! Firibgarlar endi dizayner niqobi ostida odamlarni aldashga o‘tishdi. Menga ham shunday anonim shaxs yozdi. Unga bir nechta savol berdim va firibgar ekanini darhol tushundim. Eslatma: 1. Anonim dizaynerlardan ehtiyot bo‘ling, ularga oldindan to‘lov qilmang! 2. Firibgarlar mening yo sizning nomingizdan ham boshqalarga yozishi mumkin. Men o‘zim hech kimga yozib, xizmatlarimni taklif qilmayman. 3. Agar kimdir meni nomimdan yoki boshqa kishi nomidan qarz yoki to‘lov so‘rasa, avval shaxsan oʻziga bog‘lanib, qoʻngʻiroq qilib tekshiring. — Shubhali shaxslarga ishonmang, ularni blok qiling va ularga imkoniyat bermang! Bu xabarni firibgarlar ham oʻqiyotgan boʻlishi mumkin. Boshqa "firibgarlar"ga ham ulashib qoʻyamiz ) @suxrobblog #firibgar#dizayner