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

Пребарај: #chainsim

当前筛选 #chainsim清除筛选
TONlines – News

@tonlines · Post #7555 · 21.11.2025 г., 10:09

Tonstakers: Stake and Win NFT Phone Numbers! #ChainSIM#TON#Tonkeeper Tonstakers, in collaboration with Tonkeeper and ChainSIM, is offering 10 unique NFT phone numbers for stakers. Participants need to stake a minimum of 10 TON via Tonkeeper from November 21 to 28 to enter the giveaway. Among the prizes are 3 rare numbers for top stakers and 7 regular numbers for randomly chosen participants. Source: link @tonlines

TONlines – News

@tonlines · Post #7705 · 04.12.2025 г., 13:16

Tonstakers: Prizes Distributed to Campaign Winners #Tonstakers#ChainSIM Tonstakers has successfully completed three campaigns, distributing all rewards to the winners. Stay tuned for upcoming holiday activities from the community. Source: link @tonlines

TONlines – News

@tonlines · Post #7399 · 28.05.2025 г., 09:05

⚡️EVAA: Czech Crypto Week Closing Event #Crypto#ETH#ChainSIM EVAA is partnering with Bitget Academy to lead the Czech Crypto Week, culminating in the CRYPTO RAVE event during ETH Prague. The event, supported by ChainSIM and Wenode, takes place at Fuchs2 on May 29 from 10 PM to 4 AM. Source: link @tonlines