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
#Axion#AOSP#UNOFFICIAL#A16#BKA#Diting
AxionAOSP - UNOFFICIAL V2.1 | A16
Released: 21/10/2025
Download : SF | Mirror
Screenshots : Here
Changelog : Here
Support:Group
Changelogs:
• Initial build
• Hyper Camera by default
• Dolby Audio by default
• Support KernelSU
Notes:
If you want to receive regular updates, you can donate and we will add you to VIP support.
Credits:Here
By@Jezzay97 | Donate
Follow@xiaomi_12tpro_updates
Join@xiaomi12tpro_chat
🚀Гонки будущего взлетают с дизеля!
Представлена первая в мире гоночная летающая машина, и она работает на дизеле🛢️🔥
🇺🇸 Американская компания FusionFlight объявила о разработке пассажирской версии своего реактивного дрона — Axion.
«Это персональный летательный аппарат с вертикальным взлётом и посадкой (VTOL), работающий на восьми микротурбинных реактивных двигателях.»
⚙️ Двигатели питаются дизелем, керосином или авиационным топливом.
«Дизельное топливо питает восемь микротурбинных реактивных двигателей» — такая схема позволяет летать даже при сильном морозе и обледенении ❄️
📊 Параметры впечатляют:
— максимальная скорость — до 362 км/ч
— взлётная масса — 230 кг
— дальность — до 15 минут на одном баке
— потолок — до 10 км
— даже при отказе одного двигателя аппарат продолжит полёт и безопасно сядет ✅
🕹️ Управление — вручную через джойстики или полностью автономно через сенсорный экран. Axion можно использовать и как дрон для экстренной доставки или медэвакуации 🚑
💬По словам основателя и CEO FusionFlight Алекса Тайца, наземные испытания уже начались, а первые лётные — запланированы на конец этого года.
💰 Стоимость — от \$290 000, выпуск будет производиться на заказ.
#технологии#авиация#дрон#VTOL#Axion#FusionFlight#реактивныйдрон#гаджеты#будущее#инновации#летающаямашина#транспорт✈️⚙️🛢️