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
🤖 Отели будущего: уборка без участия человека
Робот Peanut с искусственным интеллектом предназначен для автономной уборки в отелях, офисах и коммерческих помещениях. Он оснащён тканью для очистки различных поверхностей.
Робот изучает статичные помещения (например, туалеты) один раз, после чего эффективно убирает труднодоступные места благодаря своей манёвренности. Устройство работает 24/7 (за исключением времени на зарядку).
Гостиницы и бизнес-центры активно внедряют такие технологии, чтобы поддерживать чистоту без лишних усилий. Возможно, в вашем следующем путешествии номер уберёт не горничная, а именно Peanut!
#Peanut
ЗАРУБЕЖ
#Memecoins#Peanut#Crypto#Blockchain#ИлонМаск
📣Скандал с белкой Peanut: мемы, крипта и миллионы долларов
Мир криптовалют снова в центре внимания, на этот раз благодаря трагедии и хайпу вокруг белки Peanut и её друга енота Фреда. История началась с того, что популярный блогер Марк Лонго, делившийся приключениями своих питомцев с 600 тысячами подписчиков, столкнулся с департаментом охраны природы Нью-Йорка. После жалобы животных изъяли и... усыпили 😢 под предлогом проверки на бешенство.
Интернет не простил 😡. Сообщество взорвалось мемами, критикой властей и, конечно, созданием мемкоинов. Тематические токены, посвящённые Peanut и Фреду, стали новой сенсацией. Сам Илон Маск вмешался, назвав происходящее «бездушной машиной убийств».
🔥Peanut the Squirrel (PNUT):
$300M объём торгов за 2 дня
200K транзакций
Пиковая капитализация: $120M
🔥 First Convicted Raccoon (FRED):
$83M объём торгов
150K транзакций
Капитализация: $5.3M
Мемкоины Peanut и FRED собрали средства от розничных инвесторов и криптокитов. Их успех показал, как события в реальном мире могут стать катализатором хайпа и финансовых рывков в криптомире.
Кто знал, что белка и енот могут взорвать рынок? 😐
_
⏩ Если вам понравился пост и вы хотите больше историй из мира WEB3, ставьте лайк 👍 и делитесь с друзьями!
___________
@MirraChannel😎