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
Иногда бессонница может принести что-то хорошее и Youtube подкинул этот шедевр — песню Falling Slowly от Тэсона из Big Bang и клип с потрясающим кастом. Там целая история с очаровательным Ким Сонхо (Можно ли перевести эту любовь?) и Мун Гаён (Истинная красота).
Я прям влюбилась ❤️
P.S. мне понравились метафоры в клипе и текст песни, прям попадание в сердечко 🫶
#kpop
Когда у меня появится к-поп алтарь, я никому не скажу, но знаки будут😂
На самом деле, весь мерч стоял в другой комнате и перетащила часть вещей в свою, поместив его между книг🌚
Заодно поздно похвастаюсь подарком на Новый год от подруги в виде фигурок Джина и Джексона Ванга💔☺️
#kpop
А ещё завтра и послезавтра будет трансляция премии Mama Awards — это крупная музыкальная премия в мире #kpop
Обычно у нас их не показывают, но тут Иви подсуетились 🫶
Посмотреть можно будет без подписки, ссылку оставлю тут
Я решила собрать по ссылкам остальные группы в Killing Voice, которые я слушаю (так-то артистов там было достаточно много):
🖤Enhypen
Ходили буквально пару месяцев назад, тоже смотрела в своё время
💚Ateez
Ходили чуть больше года назад
🩶Got7
Ходили в начале года, под промоцию своего альбома
💛Seventeen
Были аж в 2022 году в последний раз
А ТХТ вообще не ходили, оказывается 💔
#kpop
Мы сегодня с подружками ходили на квиз по к-попу и заглянули в Чико на ивент по Миядзаки.
Мне понравился десерт (он был не суперсладкий), а вот напиток был сладкий до невозможности.
А на квизе мы были первые с конца😅
Там было очень много песен из первых поколений. И групп я поняла, что знаю очень мало. Некоторые названия казались выдуманными😂 Зато некоторые песни, которые мы взяли — прикол лютейший. И смеюсь, что женские группы в последнем раунде дали нам больше очков, чем мужские.
Что ж, время расширять музыкальные познания в корейских группах👉🏻👈🏻
#kpop