Python + bash
Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете?
Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно.
Советую обратить своё внимание на очень крутую библиотеку sh.
Что она умеет?
🔸 удобный синтаксис вызова команд как функций
# os
import os
os.system("tar cvf demo.tar ~/")
# subprocess
import subprocess
subprocess.call(['tar', 'cvf', 'demo.tar', '~/'])
# sh
import sh
sh.tar('cvf', 'demo.tar', "~/")
🔸 простое создание функции-алиаса для длинной команды
fn = sh.lsof.bake('-i', '-P', '-n')
output = sh.grep(fn(), 'LISTEN')
в этом примере также задействован пайпинг
🔸 удобный вызов команд от sudo
with sh.contrib.sudo:
print(ls("/root"))
Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера.
А вот вариант с вводом пароля через код.
password = "secret"
sudo = sh.sudo.bake("-S", _in=password+"\n")
print(sudo.ls("/root"))
Это не все фишки. Больше интересных примеров смотрите в документации.
Специально для Windows💀 юзеров
#libs#linux
При поддержке Neom компания Pony.ai запустит роботакси в Дубае
☝🏻Ранее я уже подробно рассказывал в канале о ключевых моментах развития «Главного мирового проекта декарбонизации и устойчивого развития -🔆«NEOM».Ссылка на сводный пост о данном проекте.
А вот и смежная новость, связанная с NEOM⬇.
...
Китайская компания Pony.ai, разрабатывающая технологии автономного вождения, начнёт испытания своего передового парка электромобилелей - роботакси в Дубае уже в этом году, как сообщается в её официальном заявлении.
Компания, котирующаяся на американской бирже NASDAQ и получившая поддержку от инвестиционного подразделения саудовского мегапроекта Neom, подписала меморандум о взаимопонимании с Управлением автомобильных дорог и транспорта Дубая (RTA) для внедрения автономных транспортных систем.
Внедрение технологии будет поэтапным: полностью беспилотные перевозки начнутся во второй половине 2025 года.
Этот шаг соответствует стратегии Дубая по созданию «умного города» к 2030 году, одной из целей которой является перевод 25% городского транспорта в автономный режим к указанному сроку.
#NEOM
#ОАЭ
NEOM объявил о сотрудничестве с Samsung
Ранее я писал, что при строительстве NEOM будут задействованы роботы.
И вот продолжение ⬇.
Новое соглашение включает в себя инвестиции от Samsung в размере $350 млн в строительство города The Line.
Большая часть инвестируемых средств будет направлена на автоматизацию процессов сборки стальных металлических конструкций, используемых в строительстве, с помощью роботов.
«Совместный проект направлен на автоматизацию всех процессов сборки стальных арматурных конструкций, используемых в строительстве, с помощью передовых технологий роботизированной сварки и соединения, что позволит поставлять крупные сборные стальные конструкции»,
— говорится в заявлении.
Подобные технологии сокращают количество ручного труда на 80%, исходя из мировых средних показателей в традиционных строительных операциях, а также сокращают отходы материалов и затраты на сборку арматуры до 40%.
❗Также ранее я детально рассматривал технологии и подходы, которые используются/ заявлены при создании проекта NEOM🇸🇦. Подробнее можно ознакомиться в данном канале по ссылке.
#СаудовскаяАравия
#NEOM
При строительстве NEOM будут задействованы роботы
Недавно инвестиционный фонд NEOM подписал знаменательное соглашение с GMT Robotics, одним из ведущих европейских новаторов в области передовых строительных технологий, чтобы ускорить реализацию своих ключевых проектов.
Сделка, инициированная инвестиционным фондом NEOM, направлена на интеграцию робототехники в строительство. GMT Robotics, базирующаяся в Копенгагене, специализируется на роботизированных системах, разработанных для рынка арматуры. Ее роботизированные системы сборки и обработки арматурных каркасов значительно повышают как производительность, так и безопасность в строительстве.
Сокращая потребность в рабочей силе на месте до 90% за счет предварительной сборки вне площадки, GMT Robotics повышает эффективность, сохраняя при этом высокие стандарты безопасности.
#NEOM
#СаудовскаяАравия
Saudi-Arabia Pro League🇸🇦
2026-04-08 15:55 UTC
Al-Fayha vs. Al-Ahli Jeddah
Predicted outcome: Al-Ahli Jeddah❌
Predicted score: 1:2
Actual: Draw 1:1
#AlFayha#AlAhliJeddah
2026-04-08 18:00 UTC
Al-Hilal Saudi FC vs. Al Kholood
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 3:1
Actual: Al-Hilal Saudi FC 6:0
#AlHilalSaudi#AlKholood
2026-04-08 18:00 UTC
Al-Ittihad FC vs. NEOM
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: NEOM 3:4
#AlIttihad#NEOM
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-05-02 15:50 UTC
Al-Fateh vs. NEOM
Predicted outcome: Al-Fateh❌
Predicted score: 2:1
Actual: Draw 2:2
#AlFateh#NEOM
2026-05-02 16:10 UTC
Damac vs. Al Khaleej Saihat
Predicted outcome: Damac❌
Predicted score: 2:1
Actual: Al Khaleej Saihat 0:2
#Damac#AlKhaleejSaihat
2026-05-02 18:00 UTC
Al-Hazm vs. Al-Hilal Saudi FC
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 1:3
Actual: Al-Hilal Saudi FC 0:3
#AlHazm#AlHilalSaudi
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-04-11 16:00 UTC
Al Taawon vs. Al Kholood
Predicted outcome: Al Taawon❌
Predicted score: 2:1
Actual: Al Kholood 1:2
#AlTaawon#AlKholood
2026-04-11 16:00 UTC
Al Najma vs. NEOM
Predicted outcome: NEOM❌
Predicted score: 1:2
Actual: Al Najma 2:1
#AlNajma#NEOM
2026-04-11 16:05 UTC
Al-Hazm vs. Al-Fayha
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Al-Hazm 2:0
#AlHazm#AlFayha
2026-04-11 18:00 UTC
Al Okhdood vs. Al-Nassr
Predicted outcome: Al-Nassr✅
Predicted score: 1:4
Actual: Al-Nassr 0:2
#AlOkhdood#AlNassr
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-04-28 16:00 UTC
Al Shabab vs. Al-Fateh
Predicted outcome: Al Shabab❌
Predicted score: 2:1
Actual: Draw 1:1
#AlShabab#AlFateh
2026-04-28 16:45 UTC
NEOM vs. Al-Hazm
Predicted outcome: NEOM❌
Predicted score: 2:1
Actual: Draw 1:1
#NEOM#AlHazm
2026-04-28 18:00 UTC
Al Khaleej Saihat vs. Al Najma
Predicted outcome: Al Khaleej Saihat✅
Predicted score: 2:1
Actual: Al Khaleej Saihat 3:1
#AlKhaleejSaihat#AlNajma
2026-04-28 18:00 UTC
Al-Hilal Saudi FC vs. Damac
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 2:1
Actual: Al-Hilal Saudi FC 1:0
#AlHilalSaudi#Damac
#Football#SaudiArabiaProLeague
В ходе государственного визита президента Южной Кореи Юн Сок Ёля в Саудовскую Аравию Hyundai E&C, Hyundai Engineering и Saudi Aramco подписали соглашение стоимостью 2,4 млрд долларов на строительство газоперерабатывающего завода на месторождении Джафура. Последнее представляет собой крупнейшее на Ближнем Востоке месторождение сланцевого газа, запасы которого оцениваются примерно в 56,6 млрд куб. м. природного газа.
Таким образом, суммарный объём строительных проектов, полученных южнокорейскими компаниями в т.г. на рынке Саудовской Аравии, достиг 8,6 млрд долл.
На состоявшейся церемонии подписания контракта присутствовал Юн Сок Ёль, который заявил, что две страны смогут выработать новую модель городов будущего, если объединят технологические и строительные возможности Сеула с проектом «умного» города NEOM, реализуемого Эр-Рияда.
На этом фоне Naver заключила контракт с министерством муниципальных, сельских дел и жилищного хозяйства Саудовской Аравии на сумму 100 млн долларов, предусматривающий создание облачной платформы пространства виртуальной реальности «цифровых двойников» пяти городов ближневосточного государства, включая Эр-Рияд, Медину, Джедду, Даммам и Мекку. Она будет использоваться для предоставления сервисов в области городского планирования и управления, мониторинга и прогнозирования наводнений. Сделка стала первым случаем экспорта РК такой цифровой платформы (заявлено, что технологии Naver позволяют воспроизвести весь город с погрешностью всего в 10 см).
Кроме того, Samsung C&T и Государственный инвестиционный фонд Саудовской Аравии подписали меморандум о взаимопонимании (MOU) о создании совместного предприятия по модульному строительству в целях содействия реализации проекта «умного» города NEOM.
https://www.koreatimes.co.kr/www/nation/2023/10/113_361740.html
#Новости#Корея#Экономика#СаудовскаяАравия#Президент#ЮнСокЕль#Визит#Сотрудничество#NEOM#Hyundai#Naver#Samsung#Строительство#Инфраструктура#Технологии