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
🎶Бесплатный концерт артистов музыкальных театров Петербурга
Великолепная музыка, живые голоса и атмосфера старинного петербургского зала — всё это ждёт вас в Дубовом зале Дома офицеров.
Концерт из цикла «Композиторы на службе у царя» соберёт шедевры русской классики: романсы и арии из опер Римского-Корсакова, Цезаря Кюи, Мусоргского и Бородина.
Особый подарок публике — редкое исполнение четырёхручной сонаты Модеста Мусоргского, звучащей на сцене нечасто.
📍Пр. Литейный, 20
📅21 ноября, 18:00
💵Вход свободный
✨ Не упустите шанс провести вечер в окружении прекрасной музыки и петербургской элегантности.
#бесплатноспб#кудасходитьспб#концертспб#музыкавживую#петербург#досугспб#искусствоспб#spbafisha
Петербург ближе, чем кажется — будь в курсе интересного с Куда сходить в Санкт-Петербурге.
🇰🇷«Корейский дом» в Петербурге
В Петербурге открылось новое общественное пространство — «Корейский дом». Это место для тех, кто интересуется культурой Южной Кореи: здесь будут проходить занятия по корейскому языку, обучение игре на традиционных музыкальных инструментах, спортивные мероприятия и тренировки по корейским единоборствам.
📍 Адрес: ул. Таллинская, 9А
🎟 Вход свободный
🔗 Подробнее в группе ВК: https://vk.com/koreiskiy_dom
#бесплатноспб#кореяспб#афишаспб#spbafisha#spbcity#кудапойтиспб#культураспб#корейскийдом
Где провести вечер? Что посмотреть? Все ответы — в Куда сходить в Санкт-Петербурге.
Миру так не хватает добра🥺
🎵«Антон тут рядом»: самый добрый музыкальный фестиваль
Фестиваль «Антон тут рядом» — это не просто музыка, а праздник доброты и поддержки, который ежегодно проводит одноимённый фонд помощи людям с аутизмом. Здесь царит особая атмосфера заботы, радости и единения.
В этом году на двух сценах Севкабеля выступят:
✨ Татьяна Буланова
✨ Тося Чайкина
✨ Антоха МС
✨ Zoloto
✨ лампабикт
…и многие другие артисты!
💜 Гостей ждут не только концерты, но и уютные зоны отдыха, фуд-корт с угощениями, маркет изделий мастерских фонда и даже тату-студия.
📍 Севкабель Порт
📆 27 августа
🎟️ Билеты от 2500 руб.
🔗 Подробнее на сайте: https://antontut.ru/festival-anton-tut-ryadom/
#антонтутрядом#фестивальспб#музыкавпитере#благотворительностьспб#кудапойтиспб#spbafisha#sevcableport
Где провести вечер? Что посмотреть? Все ответы — в Куда сходить в Санкт-Петербурге.
✨Ладожская гавань света
Осиновецкий маяк — одно из самых атмосферных мест под Петербургом. Он возвышается на берегу Ладожского озера, среди песчаных пляжей и сосновых лесов.
Здесь можно гулять вдоль берега, встречать закаты, слушать шум волн и дышать свежим лесным воздухом. В годы войны маяк освещал «Дорогу жизни», а сегодня стал символом тишины и красоты.
📸 Атмосфера этого места делает его идеальной локацией для фотосессий — от романтических кадров на закате до стильных съёмок у воды.
📍 пос. Ладожское Озеро, Ленинградская обл.
#осиновецкиймаяк#дорогажизни#ладожскоеозеро#фотосессияспб#красивыеместаспб#кудапойтиспб#spbafisha
Планы на вечер? Они уже ждут тебя в Куда сходить в Санкт-Петербурге.
🌌Quantum Pulse: 80 голубых лучей над Петербургом
На стрелке Васильевского острова зажигается необыкновенное световое шоу: 80 голубых прожекторов пронзают небо ✨.
Инсталляция Quantum Pulse посвящена 80-летию атомной промышленности СССР и России и превращает город в центр притяжения света и энергии.
📍 Стрелка Васильевского острова
📆 27 и 28 сентября
🕗 20:00–22:00
📸 Фото: @paveldemichev
#quantumpulse#светспб#артспб#кудасходитьспб#бесплатноспб#стрелкавасильевского#spbafisha#spbfree
Петербург ближе, чем кажется — будь в курсе интересного с Куда сходить в Санкт-Петербурге.
🌸Атмосферная усадьба под Выборгом, где время будто остановилось
Всего в 10 км от парка Монрепо спряталась старинная усадьба Киискиля — место, про которое знают немногие. Первое упоминание о ней встречается ещё в шведских летописях 1562 года!
Сегодня здесь можно почувствовать дыхание истории и насладиться спокойствием вдали от городского шума. На территории сохранился старинный погреб, работает пивоварня и ферма 🐑🍺 — всё это доступно для посещения в рамках экскурсии.
📍 ЛО, Выборгский р-н, пос. Подберезье
📆 Ср–Пн 10:00–17:30
🎟️ от 550 руб.
#усадьбыспб#выборг#кудапойтиспб#загородныйотдых#афишаспб#spbafisha#атмосферныеместа#путешествиеспб
Твоя ежедневная афиша: концерты, выставки, прогулки и не только — в Куда сходить в Санкт-Петербурге.
✨Особняк Ф. К. Сан-Галли
Построенный в стиле флорентийского палаццо, этот особняк — словно кусочек Ренессанса в центре Петербурга 🏛. Каждая деталь его архитектуры хранит атмосферу эпохи, когда ценили красоту, гармонию и индивидуальность.
Сегодня особняк живёт насыщенной жизнью: здесь проходят камерные концерты 🎶, выставки, лекции, квесты, презентации и даже свадьбы. Это место, где история встречается с современностью, а величие архитектуры становится фоном для самых разных событий.
📍 Лиговский пр., 62
📸 Фото: @yyamalovaa
#сангалли#особнякиспб#архитектураспб#кудасходитьспб#спбфото#историяспб#spbplaces#spbafisha
Где провести вечер? Что посмотреть? Все ответы — в Куда сходить в Санкт-Петербурге.