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

Резултати

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

Пребарај: #felix

当前筛选 #felix清除筛选
【AFF】发布/使用

@affman668 · Post #366 · 15.08.2025 г., 03:17

#Felix#澳大利亚 澳大利亚esim 现在通过我的推荐码 HJ00149 注册激活,你能享受: • 前4个月套餐价格 5折优惠 • 我能获得 $10 Felix 钱包余额(可抵扣账单或购买加包) • 还有机会一起参与抽奖,赢取 9 月份前往 Mornington Peninsula 探访 Felix 植树项目的旅行名额! 注册要求:需要使用 当地银行卡付款,并通过 cn护照KYC认证。 1️⃣感兴趣的话,直接用我的推荐码加入:HJ00149 2️⃣App Store链接: https://apps.apple.com/my/app/felix-mobile/id1498571002 3️⃣保号:45aud/13个月(包含2个套餐,其中25aud是一个月本地套餐,买了之后才能买20aud的漫游套餐,含漫游4GB流量,双百短信/通话,有效期365天 流量短短信通话会累计到次年,不会清零) uid:6336360871 @mdmstore

ПретходнаСтраница 1 од 3Следна