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
🚖 New rules for tourist ride-hailing services in Bali
📰 The regional parliament has approved a bill that will change the way taxis and ride-hailing services like Grab and Gojek operate.
🔹 Only drivers with Balinese registration and vehicles with DK plates will be allowed to serve tourists.
🔹 Licenses, driver certification, and fare regulations will be introduced.
🔹 Apps will display different fares for locals and tourists.
🔹 All authorized vehicles will carry the Kreta Bali Smita label.
📆 The new rules will take effect after the regional regulation is formally adopted.
#transport#taxi#tourism@BaliNews
Почему я три года не могу найти работу кроме доставщика и таксиста в США .? #курскиймайор#сша#taxi
https://youtube.com/shorts/OdWosAwZKVc?feature=share
¿Que puede hacer este bot?
@taxislibresporcuba_bot
Este bot te ayudará a planificar viajes interprovinciales y enviar paquetes en Cuba. Somos un grupo de más de 350 taxistas oficiales agenciados de Taxiscuba que brindamos un servicio de máxima calidad y profesionalidad a nuestros clientes.
Idioma: español
(Visto en @botsgram_cu)
#taxi#paquetes#taxiscuba
🚖INFO TAXI 🚖 “Agencia de Transporte”
👌Estamos justo a tu lado las 24 horas
https://wa.me/+5350517717
🚕Realizamos viajes a todos los rincones de la capital y fuera de la misma:
🏄♀️ Playas
🏊♀️ Piscinas
🥂 Bares
🍱 Restaurantes
🏥 Hospitales
🚕Servicio de taxi privado
✈️Viajes al aeropuerto.
🛣Viajes a provincia.
🚌Viajes familiares.
🗒Variedad de autos para que escoja el que más se acerca a sus necesidades
👉Si reserva con antelación su servicio será garantizado.
••••••••••••• 🔺 •••••••••••••
Promocionado por Anuncios-cu.com
••••••••••••••••••••••••••••••••
#taxiservice#TAXI24HORAS#infotaxi#TaxiAeropuerto#TaxiSeguro#Taxistas#TAXI24HORAS#taxi#infotaxi
🚚💨 Servicio de Transporte Confiable en La Habana 🛺✨
¿Necesitas transportar insumos para tu negocio o hacer una mudanza pequeña? ¡Contamos con el medio ideal!
📦 Triciclo eléctrico eficiente y ecológico
📦 Servicio rápido y seguro
📦 Mudanzas
📦 Transporte de pasajeros
📍 Zona: La Habana
📱 WhatsApp: Wa.me/5358384392
☎️ 58384392
📱 WhatsApp: Wa.me/5353026190
☎️ 53026190
¿Qué tipo de carga necesitas transportar hoy? Comparte tus experiencias con nuestro servicio.
••••••••••••• 🔺 •••••••••••••
Promocionado por Anuncios-cu.com
••••••••••••••••••••••••••••••••
#TransporteElectricoHabana#ServiciosLaLisa#Mudanzas#TransporteHabana#TricicloElectricoHabana#LogisticaLocalHabana#TransportePasajeros
#TransporteLaLisa
#Transporte
#Taxi
«Не понимаю, почему люди находят меня забавным. Может, они просто толком меня не знают?».
Сегодня единственному и неповторимому Дэнни Де Вито исполнился 81 год.
#ВИДЕОТЕКА
#DannyDeVito
#ДэнниДеВито
#Taxi
#Такси
#RomancingTheStone
#РоманСКамнем
#RuthlessPeople
#БезжалостныеЛюди
#Twins
#Близнецы
#BatmanReturns
#БэтменВозвращается
#LAConfidential
#СекретыЛосАнджелеса
#Heist
#Грабёж
#ItsAlwaysSunnyInPhiladelphia
#ВФиладельфииВсегдаСолнечно
#Dumbo
#Дамбо