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
PENDJARI SHOWCASE
ЭТО БЫЛ ПО-НАСТОЯЩЕМУ ВАШ ВЕЧЕР! 📸
Слова закончились. Остались только эти кадры — каждая улыбка, каждый взгляд, каждый взмах руки в такт. Вы подарили нам не просто вечеринку, а чистую энергию, из которой рождается всё новое.
От всей души — спасибо. За вашу смелость, ваши яркие образы и ту самую атмосферу, которую не создать без вас.
А теперь — ловите момент!
Фотографии с нашего rebirth уже готовы.
https://night2day.ru/spb/events/wakanda-06-dekabrya-2025-41785/
Делитесь, отмечайте друзей, ставьте на аватарки — пусть весь город видит, где рождается настоящее настроение!
🔥 Уже готовим следующий удар.
Это был только первый showcase. Дальше — больше, громче, глубже.
Оставайтесь на связи — совсем скоро объявим дату новой встречи.
Отметьте Pendjari Showcase в своих сторис, чтобы не пропустить ни одного анонса!
Ваша поддержка — наш главный драйв.
С огнём в сердце,
команда Pendjari.
#PendjariShowcase
WAKANDA : THE REBIRTH
Мы так соскучились по нашим встречам! ❤️ Но уже 6 декабря всё изменится — представляем наш первый шоукейс совместно с Santa Barbara!
Пока делимся теплыми воспоминаниями... ✨ А в понедельник ждут большие перемены!
🎫 УСПЕЙТЕ ЗАБРАТЬ ПО ВКУСНОЙ ЦЕНЕ!
С понедельника билеты Early Bird уходят в историю — как и наше старое звучание.
➡️https://spb.qtickets.events/198961-santa-barbara-x-wakanda
#PendjariShowcase
P.S. Это не просто возвращение. Это — ребрендинг, который вы ждали. Успейте стать частью нового с самого начала! 🔥
🌟🎉 Дорогие друзья! 🎉🌟
Мы рады сообщить, что фотографии с юбилейной вечеринки "Ваканда" уже доступны для скачивания! 📸✨ Не упустите возможность запомнить эти яркие моменты и поделиться ими с друзьями.
Но это еще не всё! Мы готовим нечто особенное — Pendjari Showcase! 🚀🔥 Ожидайте новые вечеринки, которые будут еще более мощными и незабываемыми. Следите за новостями и готовьтесь к новым приключениям!
Скачивайте фото и оставайтесь с нами! 💥💃🕺
https://ktitov.wfolio.pro/disk/18-10-2025-sessi-qtsb1l
#Ваканда#PendjariShowcase
🔥 СТАРТ ПРОДАЖ БИЛЕТОВ!
6 декабря — PENDJARI SHOWCASE.
ЭТО НЕ ПРОСТО ВЕЧЕРИНКА.
Это перерождение.
Это первый удар нового сердца.
🎫 Успей забрать по лучшей цене: https://spb.qtickets.events/198961-santa-barbara-x-wakanda
Не упусти шанс стать частью нового звучания города с самого начала!
#PendjariShowcase#ПервыйУдар#6Декабря
🎵 OUT NOW: EP «Clarinet» от Cabassa
Основатель Pendjari Showcase выпустил новый EP на лейбле Afrokhin!
Треки:
· Clarinet
· Kiroko
Жанр: Afro House
Добавляйте в плейлисты, делитесь в сторис и слушайте первыми — музыка, которая заряжает.
https://go.protonradio.com/r/rlHMgTxBy9S7k
#Cabassa#Clarinet#AfroHouse#PendjariShowcase#НовыйРелиз
🎉✨ ЭТО ОФИЦИАЛЬНО! 🎶🎊
Мы рады сообщить вам, что Wakanda Party эволюционирует и становится PENDJARI SHOWCASE! 🌍✨Но это еще не все! Мы также с гордостью представляем наш новый лейбл: PENDJARI MUSIQUE! 🎵❤️
Наша миссия? Освещать богатство электронных звуков, с особым акцентом на Afro House, Tech House и Melodic Techno.🚀🔊
Приключение только начинается, и мы с нетерпением ждем возможности поделиться этим невероятным опытом с вами! Оставайтесь с нами для мероприятий, музыкальных релизов и многого другого! 🎉🔥
#PendjariShowcase#PendjariMusique#Rebranding#AfroHouse#TechHouse#MelodicTechno
ПОМНИТЕ ЭТОТ МОМЕНТ? 🔥
Тот самый трек, под который зал взорвался на Pendjari Showcase — теперь официально вышел!
Kniagna x Cabassa — Baushki
Уже доступен на всех стриминговых платформах 🎧
Смотрите, как вы танцевали под него в декабре. Эта энергия, эти эмоции — теперь можно переслушивать снова и снова.
🎵 Слушайте, добавляйте в плейлисты, делитесь с друзьями!
➡️https://go.protonrad.io/rl6xrWmfAeRzw
Спасибо, что сделали этот релиз таким особенным. Вы — наша главная муза.
#Baushki#Cabassa#Kniagna#PendjariShowcase#Релиз#СлушаемВместе#АфроХаус