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

Пребарај: #lifelesson

当前筛选 #lifelesson清除筛选
Oreo's Space

@OreosSpace · Post #385 · 06.01.2023 г., 12:27

Habits we need to Avoid which drain our energy... 🙅🏼‍♂️❌ × Gossiping. × Overthinking. × Over stressed. × Sleeping in late. × Having a poor diet. × Holding on to the past. × Complaining all the time. × Taking things personally. × Fueling drama in the mind. × Always checking social media. #lifeLesson ━━━━━━━━━━━━━━━ Join us @OreosSpace🥀

Hashtags

Oreo's Space

@OreosSpace · Post #356 · 12.12.2022 г., 12:30

THINGS THAT CAN CHANGE YOUR LIFE FOR THE BETTER • Stop complaining and appreciate how lucky you are everyday. • Embrace loneliness and renew yourself in the process. • Say goodbye to the people that don't bring positive energy in your life. • Set limit to the time you spend on the internet. • Pick one skill and put all your effort into developing it. • Commit to the goals you set and never look back. • Exercise everyday to boost your mood. • Learn from every mistake you make. #lifelesson @OreosSpace

Hashtags

🌿Suffering and Desire🦋 Buddha taught that there is suffering in this world, it is inevitable, and the root cause of suffering is mainly the desires we feel. We want something, always, and feel miserable when we don't get it. Stoicism teaches us to live in accordance with nature and to accept that suffering will manifest in different ways in our lives. #Tuesday#Day-2 #Biographies#Inspiration #lifelesson#Thought

BBC Learning English

@english_bbc_learning · Post #3658 · 15.07.2025 г., 18:29

🤔 Did something bad happen to you when you weren’t expecting it? You’re not going to put yourself in that situation again, are you? 😄 Learn this useful English expression that summarises this life lesson. Give this post a like, and ✍️ put your answer in the comments! Do you have a similar expression in your language?⁣ ⁣ 🤩 Click on the link in our bio to learn some modern idioms!⁣ ⁣ Images: Getty⁣ ⁣ #learnenglish#advice#idioms#esl#efl#vocabulary#englishclass#phrases#expressions#oncebitten#britishenglish#lifelesson#inspiration#slang