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
💳Cool HASHKEY airdrop from DejenDog!
With an interesting interface and a fixed supply of 1 billion tokens (whitepaper here), ...of which 👀300 million👀 will be distributed through the tap-to-earn airdrop game.
🔔Register here:
https://t.me/DejenDogBot?start=d5fe615a
🥊Pssst. There’s a little ha¢k: Register and immediately click the "Harvest All $HIT" button. Complete a simple social task, earn over a million, and then go to the "Prize" button. Level up your dog by clicking "Lv up max," and jump straight to Level 11. Repeat this 4 times in a row, and you'll reach Level 41 with a leveled-up dog. Congratulations, you're just a step away from Level 50, where you can start earning $HSK Boxes. You can reach it on your own by tapping coins with your already leveled-up Level 41 dog, plus inviting an unlimited number of friends and earning 10,000 $HIT for each one!
#Crypto#Blockchain#Notcoin#Blum#PlayToEarn#web3#TapToEarn . . .
🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩
🔔Easy busy- With us, you'll be the first to know about the best airdrops, giveaways, and projects.
What do you think about this?
😌
🌺Did you know that BOSSES have appeared in BLUM? I'm shocked too😊
💣Easy busy- With us, you'll be the first to know about the best airdrops, giveaways, and projects.
#blum#taptoearn#not#notcoin#hamster#hamstercombat#gametoearn#bitcoin#ShowUsHowUBlum
What do you think about this?👍
#TapToEarn#Notcoin#HamsterKombat#Blum#MemeFi#ZAVOD
Что такое Tap-To-Earn?
Tap-To-Earn - новое явление в мире Web3. С начала 2024 года игры в мессенджере Telegram, получившие название «кликеры» или «тапалки», стали настоящим трендом. Простейшая механика «майнинга» внутриигровой валюты за простые действия и возможность в перспективе продать ее 🤑 после листинга на криптобиржах быстро привлекла огромную аудиторию.
Дебют токена #NOT игры #Notcoin дал пользователям реализовать "заработанные" токены, а игрокам таких приложений ещё большую мотивацию ✌️.
🐹 Это безусловно отразилось на популярности игры #HamsterKombat и приложения криптобиржи #Blum, в которую аудитория привлекается через простую внутреннюю игру. В канале @hamster_kombat в Telegram более 37 млн подписчиков, в канале @blumcrypto — более 12 млн. Оба входят в топ-5 крупнейших Telegram-каналов в мире ❗️.
✔️Преимущества
• Простота: Легко начать без специальных знаний.
• Доступность: Подходит для всех.
• Увлекательность: Превращает заработок в игру.
❌Риски
• Низкий доход: Заработки могут быть минимальными.
• Время и усилия: Выполнение задач занимает много времени.
• Мошенничество: Риск наткнуться на недобросовестные проекты.
• Колебания рынка: Ценность заработанной криптовалюты может сильно меняться.
🔥Перспективные проекты
#Blum - это гибридная биржа в Telegram. Фарм токенов и игра, в которой токены можно «ловить».
#MemeFiCoin - интересный и понятный кликер, в котором можно фармить токены MEMEFI без усилий.
#HamsterKombat - нашумевшая игра, классическая «тапалка» (25к бонусов аккаунтам с Telegram Premium, 2к без).
#ZAVOD - свежий проект, на который уже возлагают немало надежд инфлюенсеры из криптоиндустрии. Приятный интерфейс, понятная механика.
@MirraChannel😎
😎Майнинг в MirraCoin Wallet - зарабатывай каждый день и участвуй в розыгрыше!
В экосистеме MirraCoin Wallet уже активно работает Mining Tap - простой способ зарабатывать MIRRC прямо в кошельке @MirraCoin_Wallet_bot
⚡️ Как это работает?
Вы выполняете простые действия, нажимая на монетку 😎, накапливаете MIRRC и выводите всё прямо на свой кошелёк.
⚡️Используйте криптовалюту MIRRC в экосистеме MirraCoin
И это ещё не всё!
С 21.01.2026 уже идёт Розыгрыш в @MirraCoin_Wallet_bot
Начните прямо сейчас.
Чем раньше подключитесь, тем больше возможностей получить ЦенныеПризы!
Заходите в MirraCoin Wallet, запускайте майнинг, используйте бусты и улучшения - и будьте в игре! @MirraCoin_Wallet_bot
MirraCoin - когда майнинг становится доступным каждому💸
❓По всем вопросам Вам поможет наша техподдержка:
📩 [email protected]
📱@Mirracoin_help
Подписывайтесь на канал @MirraChannel
Следите за новостями и не пропускайте важные обновления!
#MirraCoin#MirraCoinWallet#Майнинг#taptoearn#mining#Blockchain#Web3#Криптокошелёк#криптовалюта#Розыгрыш#MIRRC#сделановроссии
@MirraChannel😎