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
📌Фото: akorda.kz
Послание Президента: транспорт и логистика — ключ к развитию Казахстана.
🇰🇿 Сегодня Президент Республики Казахстан Касым-Жомарт Токаев в своём Послании подчеркнул стратегическую роль нашей страны как основного сухопутного моста Евразии.
Глава государства отметил:
🔸Коридор Север – Юг открывает прямой доступ к рынкам Персидского залива и Южной Азии;
🔸Коридор Восток – Запад и инициатива «Один пояс, один путь» усиливают позиции Казахстана в глобальной торговле;
🔸Развитие Транскаспийского международного транспортного маршрута (ТМТМ) имеет ключевое значение для транзитного потенциала страны.
🚂PTC Holding вносит весомый вклад в реализацию этих стратегических задач:
• развитие контейнерного терминала Dostyk TransTerminal на границе с Китаем, обеспечивающего надёжную связь «Китай – Европа – Центральная Азия»;
• строительство мультимодального Poti TransTerminal в Грузии — важного звена ТМТМ.
Благодаря таким инфраструктурным проектам Казахстан укрепляет свою позицию на мировой карте грузоперевозок, а PTC Holding подтверждает статус надёжного партнёра в достижении национальных приоритетов.
#PTCHolding#ПосланиеПрезидента#ТМТМ#Логистика#Казахстан
PTC Holding на форуме New Silk Way в Алматы 🤝
Цифровизация и мультимодальные перевозки стали главной темой дискуссии с участием международных экспертов и партнёров.
Будущее логистики — в интеграции технологий и сотрудничестве 🌍🚆
#PTCHolding#NewSilkWay#Transport#Logistics#Kazakhstan
https://ptc-holding.kz/press-center/ptc-holding-na-forume-new-silk-way-tsifrovizatsiya-i-multimodalnost-v-tsentre-diskussii/
Казахстан и Узбекистан переходят к активной фазе строительства стратегического логистического хаба
3 марта в Ташкенте СП «Silkway CA» (входит в международную группу PTC Holding) подписало EPC-контракт с China Railway Construction Engineering Group на строительство первого этапа Многопрофильного современного центра логистики.
Проект реализуется на территории 159,4 га. Инвестиции в первый этап составят более 84 млн долларов США. Завершение первого этапа запланировано на 2027 год.
МСЦЛ станет одним из крупнейших частных инфраструктурных объектов Центральной Азии и усилит позиции региона в системе евразийских транспортных коридоров.
Это важный шаг в формировании новой логистической архитектуры, соединяющей Китай, Центральную Азию, Кавказ и Европу, и логичное продолжение международной стратегии PTC Holding - от Dostyk TransTerminal до Поти ТрансТерминал.
#PTCHolding#SilkwayCA#Logistics#MiddleCorridor#Kazakhstan#Uzbekistan
🚂 Из Поти — в Центральную Азию!
Первый поезд с 48 контейнерами отправился с терминала Поти ТрансТерминал в июле — и это только начало! В составе — оборудование для лёгкой промышленности, а маршрут проходит через Кавказ и ведёт в сердце Центральной Азии.
🔸 За июнь:
📦 1 462 ДФЭ
⚖️ 2 964 тонны грузов
🌍 Направления — Казахстан, Узбекистан и Грузия
Поти ТрансТерминал становится важной частью евразийской логистики и укрепляет позиции PTC Holding на Среднем коридоре. Мы соединяем регионы — устойчиво, стратегично и с перспективой на будущее.
#PTCHolding#PotiTransTerminal#ТМТМ#логистика#транспорт#CentralAsia#ЖДперевозки#транзит
https://ptc-holding.kz/press-center/iz-poti-v-tsentralnuyu-aziyu-pervyj-poezd-ot-poti-transterminal-otkryl-novoe-napravlenie/
С 11 по 13 ноября Ташкент стал центром обсуждения будущего транспорта Центральной Азии
На выставке TransLogistica Uzbekistan 2025 президенты Казахстана и Узбекистана дали старт семи совместным проектам на $1,2 млрд, среди которых - ключевой хаб Silkway Central Asia.
🇰🇿🇺🇿 Новый логистический центр, реализуемый PTC Holding и Uzbekistan Temir Yullari, станет точкой притяжения транзитных потоков и важным звеном Среднего коридора, связывающего Казахстан, Узбекистан и глобальные рынки.
💡 В центре внимания также - цифровизация железнодорожных перевозок.
Совместные решения компаний «Даобит» и «АПСУ», а также международная система «RailWagon Location» демонстрируют, как технологии управления ставками, заявками и вагонным парком превращают транспортную отрасль в интеллектуальную экосистему.
📊 Сегодня инфраструктура - это не только бетон и рельсы. Это данные, скорость и прозрачность.
Казахстан и Узбекистан формируют новую цифровую карту логистики региона.
📺 Не пропустите!
Пятница, 21:00, программа «Транспорт и логистика» с Рамией Сараевой на Atameken Business.
#ТранспортИЛогистика#AtamekenBusiness#SilkwayCentralAsia#PTCHolding#TransLogistica2025#ЖелезнодорожнаяЛогистика#СреднийКоридор#КазахстанУзбекистан#ЦифроваяЛогистика#ИнфраструктураБудущего
Сегодня в Ташкентской области состоялся важный этап в сотрудничестве Казахстана и Узбекистана — главы двух государств дали старт строительству первой очереди логистического центра Silkway Central Asia🚀🤝
Проект реализуется совместным предприятием SILKWAY Central Asia и предусматривает развитие железнодорожной, контейнерной и складской инфраструктуры на участке площадью 159 га🚂📦
Центр станет частью Срединного коридора и усилит возможности региона в международной логистике 🌍✨
Строительство ведётся по графику, на объекте продолжаются ключевые подготовительные работы 👷♂️🧱
После ввода в эксплуатацию комплекс обеспечит до 700 рабочих мест и создаст новые условия для развития бизнеса и торговли 💼📈
#PTCHolding#SilkwayCA#SilkwayCentralAsia#Logistics#MiddleCorridor#Transport#Infrastructure#Kazakhstan#Uzbekistan#Cargo#RailFreight#Multimodal
https://ptc-holding.kz/press-center/prezidenty-kazahstana-i-uzbekistana-zapustili-stroitelstvo-pervoj-ocheredi-silkway-central-asia/