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

Резултати

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

Пребарај: #nowruz2026

当前筛选 #nowruz2026清除筛选
Russian MFA 🇷🇺

@MFARUSSIA · Post #28794 · 19.03.2026 г., 23:03

🌱 Today marks International Nowruz Day, a celebration that heralds the first day of spring and the renewal of nature. #Nowruz (from Middle Persian “new day”) is one of the world’s oldest holidays. Its roots trace back to ancient Persia, where it symbolised the start of a new life cycle, the triumph of light over darkness, and the renewal of nature. The holiday gained particular significance during the rule of the Achaemenid Dynasty in the 5th -4th centuries BCE. 🌏For more than 3,000 years now, Nowruz has remained an important part of cultural traditions of many peoples. Today, it is celebrated by over 300 million people across Central Asia, the Caucasus, the Middle East, the Balkans, and beyond. In many countries, including Azerbaijan, Albania, Georgia, Kazakhstan, and Tajikistan, it is recognised as a national holiday. In 2009, UNESCO included Nowruz on the Representative List of the Intangible Cultural Heritage of Humanity, and March 21 was officially declared International Nowruz Day. Nowruz is not only a spring festival but also a time to cherish peace, mutual respect, and care for the loved ones. It brings together people of different cultures, religions, and ethnicities, reminding us of the importance of renewal not only in nature, but also in our thoughts, deeds, and relationships with others. 🎉 We wish everyone celebrating this bright holiday a joyful spring. May it bring renewal, happiness, success, and prosperity. #Nowruz2026

TezJet

@flytezjet · Post #2598 · 21.03.2026 г., 08:17

🇷🇺 С праздником Нооруз! Пусть ваш год будет полон безопасных путешествий и счастливых www.flytezjet.com 🇰🇬 Нооруз майрамыңыз менен! Жылыңыз коопсуз сапарларга жана ийгиликтүү конууларга толо болсун. www.flytezjet.com 🇬🇧 Happy Nowruz! May your year be full of safe travels and happy landings. www.flytezjet.com #TezJet#FlyTezJet#NewYearNewJourneys#TravelWithTezJet#Nowruz2026