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

Пребарај: #caanbag

当前筛选 #caanbag清除筛选
СУСЕДЗІ-2026

@susedzigo · Post #258 · 15.07.2024 г., 22:17

👋 Друзья, мы представляем партнёра марафона Суседзі2024- CAANBAG 🔥 Торговая марка CAANBAG является производителем спортивных 🎒и велосипедных сумок👜 🏫Производство находится в городе Гродно, РБ. 🔝🔥 CAANBAG разрабатывает и производит сумки от дизайнерского эскиза до качественного продукта, незаменимого для тех, кто хочет путешествовать с комфортом 🚶‍♀️🚴 🚲 CAANBAG - не просто сумки, это популяризация и удобство велодвижения. 🙋 Ознакомиться с продукцией можно в ⚙️велосипедных и 🎒туристических магазинах вашего города, а также на официальном сайте 🖥Сaanbag #марафон#марафонсуседзі2024#суседзі2024#susedzi2024#caanbag#cycling#bike#sport#mtb

СУСЕДЗІ-2026

@susedzigo · Post #481 · 08.07.2025 г., 16:38

🚴‍♂️Уважаемые спортсмены и любители велоспорта🚴‍♀️ ✔️CAANBAG - наш партнёр веломарафона @susedzi2025 🔥 CAANBAG - это бренд известный своим вниманием к деталям, прочностью и эргономичностью продукции. Компания использует современные материалы и технологии, чтобы создавать товары, которые выдерживают любые погодные условия и длительные поездки. Их продукция отличается стильным дизайном, функциональностью и экологической ответственностью ❤️ Благодарим CAANBAG за активную поддержку велосипедных мероприятий и участие в развитии велосипедной культуры 📎 Регистрация на участие в веломероприятии : https://42195.by/events/registration/?event_id=904 🍀 До встречи на старте! #суседзі#суседзі2025#партнёр#CAANBAG#марафон#марафонсуседзі#веломарафонСуседзі#спорт#августовскийканал#веломарафон#sport#susedzi#bike#cycling#mtb#xcmtb#susedzi2025

СУСЕДЗІ-2026

@susedzigo · Post #116 · 19.06.2023 г., 15:04

Партнёр нашего марафона Caanbag https://caanbag.com/?fbclid=PAAaZ95032swbVuf9DtnOUZJQrD0_R8tU_2yO59x-ui1EGdIGDqIXm9cmecpU "Caanbag - велосипедные сумки для вашего комфортного путешествия"🎒🚴‍♀️🚴 🛍️Продукция будет представлена в точке продаж велогипермаркета "SPRINT" https://sprintvelo.by/ #марафонсуседзі2023#суседзі2023#марафон#caanbag#bike#cycling#bike4fun#run4fun#run#cycling#cyclingbelarus#grodno#augustov#belarus