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

Резултати

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

Пребарај: #craftology

当前筛选 #craftology清除筛选
CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #296 · 27.03.2023 г., 18:16

Porto Ronco ( Порто Ронко) - коктейль, знаменитый, в первую очередь, благодаря роману Э.Ремарка «Три товарища» ( E.M.Remarque “Three Comrades”) .Коктейль упоминается в романе не единожды и описывается, что «портвейн, смешанный с ямайским ромом, краснеет анемичными щеками, согревает, бодрит, а также вселяет надежду и доброту». Коктейль назван «Порто Ронко» в честь одноименной швейцарской деревни Порто Ронко на границе с Италией, где у Ремарка был собственный особняк. Здесь писатель провел несколько лет, а затем вернулся на склоне лет и последние 12 лет жил в Порто-Ронко, где и был похоронен. Главная проблема коктейля Порто Ронко в том, что Ремарк не оставил точного состава и торговых марок. Известно лишь, что ром должен быть ямайским, но непонятно каким: белым, золотым или темным. Под вопросом и тип портвейна. Поэтому нам стоит только догадываться и подбирать свою версию «литературного» коктейля. На основании исторических данных принято считать, что следует использовать золотой ром и красный сладкий портвейн легкой или средней выдержки. Если коктейль слишком сладкий, то можно добавить несколько капель ангостуры или апельсинового биттера, или вывести свой баланс. Не претендуя на звание «лучшего» варианта, просто предлагаем версию легендарного коктейля, насыщенную, плотную и яркую! (Конечно, это уже, можно сказать, и другая коктейльная категория, но вдохновлённая именно невероятным сочетанием рома и портвейна Porto Ronco). Porto Ronco ( variation, а в узких кругах известный как “Ромовый дневник») бар «Аптека» Портвейн красный Ливадия 30 мл Ром Viejo de Caldas 5 Y.O. 20 мл Ром Navy Island Jamaica 10 мл Ликер Fruko Schulz Amaretto 10 мл Сок лимона 15 мл Бальзамический крем 5 мл https://www.instagram.com/reel/CqQKZ4eAwLF/?igshid=YmMyMTA2M2Y= #craftology#cocktails