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
👍MStroy на РБК-ТВ!
Медиахолдинг РБК в прямом эфире рассказал о том, как цифровая платформа MStroy помогает управлять строительством инфраструктурных объектов. Прямой эфир был доступен с 09.01 по 17.01.
🎯Ключевые моменты сюжета:
🔵Платформа изначально была внутренней разработкой компании АО "Мостострой-11", созданной для контроля перемещений сотрудников.
🔵 Инновационные решения, такие как FaceID, сделали продукт востребованным для многих компаний.
🔵 MStroy помогает строителям контролировать рабочие часы, автоматически формировать табели, планировать процессы и быстро адаптироваться к изменениям.
🔵 Сегодня платформу используют такие компании, как ГК «Автодор», РЖД и другие ведущие игроки отрасли.
🔵 MStroy уже помогает экономить стройматериалы и решать задачи качественного планирования, что подтверждается проектами, как, например, строительство нового моста через Яузу.
💡 Хотите узнать больше? Подробности в видеосюжете!
#Мостострой11#MStroy#РБК#сюжет#FaceID#инновации
⚡️
⚡️
⚡️
⚡️
🔔Об MStroy|Трудовые ресурсы
🏗MStroy.Трудовые ресурсы - это современный, интеллектуальный инструмент, который позволяет упростить процесс управления кадрами в организациях, занимающихся строительством и реконструкцией различных объектов.
С его помощью вы сможете быстро и эффективно:
🔵Вести учет персонала и контролировать трудовые ресурсы
🔵Планировать и оптимизировать рабочее время сотрудников
🔵Управлять мотивацией персонала и вознаграждениями
✅ MStroy.Трудовые ресурсы разработан с учетом всех требований рынка, а также поможет вашей компании улучшить существующие бизнес-процессы и получить актуальную информацию о трудовых ресурсах и их использовании.
🔝Компания MStroy является экспертом в области строительства и всегда стремится к изучению новых технологий и инновационных разработок. Мы стремимся к тому, чтобы наши клиенты получали максимальную прибыль от нашей работы. Мы знаем, что Трудовые ресурсы MStroy - это именно то, что вам нужно для оптимизации управления персоналом и расширения бизнеса.
🏆 Так что, если вы хотите быть успешными на строительном рынке, то модуль Трудовые ресурсы - это тот инструмент, который вам нужен!
Спасибо, что выбираете компанию MStroy!
#ТИМ#BIM#IT#строительство#цифровизация#Строим_с_MStroy#трудовыересурсы#faceID
#Xavfsizlik
#JamoatTartibi
#TungiXizmat
#TezkorProfilaktika
#VaziyatlarMarkazi
#FaceID
#KuzatuvKamerasi
#XavfsizHudud
Chilonzor tumanida tungi xizmat kuchaytirilgan tartibda davom etmoqda
Chilonzor tumani hududida xavfsiz muhitni ta’minlash maqsadida tungi xizmatga jalb etilgan ichki ishlar organlari xodimlari tomonidan tezkor-profilaktik tadbirlar izchil ravishda amalga oshirilmoqda.
Amalga oshirilayotgan chora-tadbirlar natijasida jamoat tartibini saqlash, huquqbuzarlik va jinoyatlarning oldini olishga alohida e’tibor qaratilmoqda.
🔎 Vaziyatlar markazi faoliyati tufayli sodir etilgan jinoyatlar tezkorlik bilan fosh etilmoqda hamda sodir etilishi mumkin bo‘lgan jinoyatlarning barvaqt oldi olinmoqda.
🎥 Shuningdek, hududda o‘rnatilgan zamonaviy kuzatuv kameralari va “Face ID” texnologiyasi orqali aksariyat huquqbuzarliklar o‘z vaqtida aniqlanib, huquqbuzar shaxslarga nisbatan qonuniy choralar ko‘rilmoqda.
Huquq-tartibot idoralari tomonidan aholi tinchligi va xavfsizligini ta’minlash borasidagi ishlar qat’iy nazorat ostida davom ettirilmoqda.
👉👉👉Ichki ishlar vazirligi Matbuot xizmati tomonidan tayyorlangan videolavhada ayni jarayonlar
🔵@Chilonzor_tumani_hokimligi
🧑💻 Беларусбанк внедрил технологию распознавания лица (лицевую биометрию)!
🔘Теперь, даже если вы забыли паспорт дома или сдали его на визу/оформление документов — сможете спокойно решать все банковские вопросы.
🗣 «Достаточно просто посмотреть в камеру, чтобы подтвердить свою личность и начать общение со специалистом. Работает по принципу Face ID на смартфоне», — пояснили в банке.
#Беларусбанк#ЛицеваяБиометрия#Биометрия#БанкиБеларуси#FaceID#БезПаспорта#ЦифровойБанк#СовременныеТехнологии#ФинтехБеларусь#БанковскиеНовости
📱VK📱Instagram📱TikTok
@ZhivetZheBelarus