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

Резултати

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

Пребарај: #budgeting

当前筛选 #budgeting清除筛选
gov.sg

@Govsg · Post #2221 · 03.06.2024 г., 04:15

What are some ways to reduce household expenses? Finance writer Dawn from ‘SG Budget Babe’ shares some of her top cost-saving tips. ➡️ Read more: go.gov.sg/costofliving-youknowornot-2 #YouKnowOrNot#CostofLiving#budgeting#adulting Drop us a 👍🏻 or 🤩 if you like her tips!

International Geographic

@internationalgeographic · Post #5933 · 04.09.2025 г., 10:39

Monesto is a personal and group expense tracker that works inside Telegram groups. Add it to your trip, roommates, or team chat to keep money clear and fair. What you can do: - Add shared expenses in seconds - Scan receipts and auto-parse - See balances for everyone - Multi-currency supported - Personal tracking and analytics available inside the app Open the mini app or Add to group #Finance#Budgeting#GroupExpenses#Monesto

GitHub Trends

@githubtrending · Post #14889 · 30.06.2025 г., 13:00

#typescript#budgeting#finance#money#personal_finance Actual Budget is a free and open-source tool for managing personal finances. It allows you to track all your accounts in one place and sync changes across devices easily. You can install it in several ways: using a one-click deployment, managed hosting, a Docker image, or by downloading local apps for Windows, Mac, or Linux. This tool helps you manage transactions efficiently, create budgets, and view reports like net worth and cash flow. It's beneficial because it's easy to use, customizable, and keeps your financial data secure and accessible. https://github.com/actualbudget/actual