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

Резултати

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

Пребарај: #lovemoschino

当前筛选 #lovemoschino清除筛选
Kristina Possible

@solodisopra · Post #92 · 16.01.2023 г., 20:01

Кроссбоди/багет #LoveMoschino в дополнение к образу в духе школьницы, или сумка Гермионы Гренджер, куда влезут и тетрадки с ручками, и косметос, и перекусон 🤓 От 7 500 ₽🤌🏾 На самом деле как по мне идеальный вариант на повседневку #до100

Kristina Possible

@solodisopra · Post #136 · 18.01.2023 г., 11:15

Продолжая тему свитеров 🧶 #ArmaniExchange - 11 500 ₽ (-10%) #VersaceJeansCouture - 22 500 ₽ (-35%) #MSGM - 23 500 ₽ (-25%) Есть фуксия со скидкой - 50% за 15 800 ₽ 🔥 #LoveMoschino - 13 700 ₽ (-40%) #TWINSET - 20 000 ₽(-50%) #PINKO - 21 000 ₽

Kristina Possible

@solodisopra · Post #236 · 24.01.2023 г., 16:42

Пост-намёк, который можно переслать вашим любимочкиным 😏 Если оформить заказ сегодня, то ❤️ успеет приехать как раз к 14 февраля! Сумка #Coperni - 32 000 ₽ (есть бежевая со скидкой -30%) Сумка #VivienneWestwood - 23 200 ₽ #StolenGirlfriendsClub Колье - 25 700 ₽ -10% Серёжки - 8 100 ₽ Свеча #LigneBlanche - 6 300 ₽ Сумка #Balenciaga - 100 000 ₽ Подвеска #AMPMonaco - 12 000 ₽ Серьги #Gucci - 9 600 ₽ Куртка #LoveMoschino - 13800₽