Как разделить строку с 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
💥Бум спроса на чипы для ИИ помог Samsung Electronics добиться рекордных результатов за квартал
🤖По итогам работы в январе-марте концерн Samsung Electronics сообщил об установлении новых квартальных рекордов по основным показателям.
📈Так, операционная прибыль выросла на 755% (в годовом исчислении) и достигла 57,2 трлн вон (42,5 млрд долл.). Продажи же увеличились на 68,1% - до 133 трлн вон.
#Новости#Экономика#SamsungElectronics#Квартал#Продажи#Прибыль
🏭🤖К 2030 году Samsung Electronics планирует перейти к «умным» заводам
🕹️В рамках реализации стратегии внедрения инноваций на производстве концерн Samsung Electronics намерен к 2030 г. преобразовать свои предприятия в Южной Корее и за рубежом в «умные» автономные заводы на основе искусственного интеллекта.
🧩В планах компании внедрить моделирование на основе цифровых двойников во все этапы производственного процесса – от поставок сырья и материалов до производства, складирования и отгрузки продукции. Также предполагается развернуть сеть ИИ-агентов (системы, способные самостоятельно устанавливать и выполнять планы для достижения конкретных целей), специализирующихся на контроле качества, производстве и логистике, анализе и проверке.
☝️Считается, что такие инновации приведут к повышению качества и производительности, безопасности на рабочем месте, а также положительно скажутся на охране окружающей среды.
📆Более подробно Samsung Electronics представит свою стратегию производственных инноваций и промышленного ИИ на основе цифровых двойников в марте т.г. в Барселоне на выставке Mobile World Congress (MWC) 2026.
#Новости#Корея#Экономика#SamsungElectronics#Технологии#ИИ#Прогресс#Производство#Инновации#Промышленность
👉По данным из отраслевых источников, несмотря на ограничения со стороны США Samsung Electronics и SK Hynix увеличивают капиталовложения в свои заводы по производству полупроводниковых пластин («вафлей») в Китае на фоне высокого спроса на продукцию для нужд искусственного интеллекта (ИИ).
💰Так, в прошлом году Samsung Electronics инвестировал в своё предприятие в Сиане (обеспечивает около 40% объёма его флэш-памяти NAND) порядка 465,4 млрд вон, что на 67,5% больше, чем годом ранее. SK Hynix в этом отношении обходит своего конкурента – в завод в Уси (выпускает DRAM) вложено 581,1 млрд вон (+102%), а в завод в Даляне (производство флэш-памяти NAND) 440,6 млрд вон (+52%). Считается, что это обусловлено необходимостью оперативного реагирования на глобальный дефицит чипов памяти для ИИ (его оценка на 2026 год в сегментах DRAM и NAND повышена с 3,3% и 2,5% до 4,9% и 4,2% соответственно.).
🀄Кроме того, для обеих компаний КНР является крайне значимым рынком сбыта выпускаемой продукции, а китайские власти всячески стремятся себя позиционировать как ключевого партнёра для производителей чипов.
#Новости#Корея#Экономика#Китай#Чипы#Полупроводники#Инвестиции#SamsungElectronics#SKHynix
Samsung korea Instagram Update
With BTS’s RM (@/rkive), every moment at the Art Cube was a spotlight—from captivating interactions to deep conversations and inspiring influencer events.
Watch how these shared moments create excitement and elevate the experience of Samsung Art TV.
Feel the vibrant energy of @/artbasel in Basel!
#RM#RMofBTS#SamsungArtTV#SamsungArtStore#ArtBasel#Samsung#SamsungElectronics
#INSTAGRAM
•@OUR_7_PRINCES•
🚀 STOCKS | Hong Kong Storage Sector Gains Momentum with Semiconductor Stocks Rising
Hong Kong's storage sector continues to show strength as semiconductor stocks experience significant gains. According to Jin10, Semiconductor Manufacturing International Corporation (SMIC) surged over 11%, while leveraged funds targeting SK Hynix and Samsung Electronics also saw substantial increases. Meanwhile, Montage Technology rose by 4.3%, contributing to the overall positive trend in the market.
#Stocks#HongKong#StorageSector#Semiconductors#SMIC#SKHynix#SamsungElectronics#MontageTechnology#MarketGains