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
🔴Selon le scénario de base, la dette publique américaine dépassera 120 % du PIB d'ici à #2027 au plus tard, estime l'agence de notation Fitch Ratings.
🔴Selon l'agence, le ratio dette sur #PIB des États-Unis s'élevait à 116,6 % en 2025. Il atteindra 119,3 % cette année et passera à 122,2 % en 2027.
RT en français • Osez questionner !
🔴Selon le scénario de base, la dette publique américaine dépassera 120 % du PIB d'ici à #2027 au plus tard, estime l'agence de notation Fitch Ratings.
🔴Selon l'agence, le ratio dette sur #PIB des États-Unis s'élevait à 116,6 % en 2025. Il atteindra 119,3 % cette année et passera à 122,2 % en 2027.
RT en français • Osez questionner !
#Portugal reduce la expectativa de #PIB y el ministro advierte de que los principales socios comerciales del país (#UE y #EEUU) entrarán en #recesión en 2024
https://www.euractiv.com/section/politics/news/portuguese-finance-minister-sees-cause-for-concern-for-economy-in-2024/
#Cultura y #Crisis. Desde hace 15 años el #PIB está estancado. Ahora los medios promocionan como progresista y cool, a base de medias verdades y mensajes confusos exprofeso, el #decrecimiento. ¿Curioso, no?
https://elpais.com/economia/negocios/2023-11-04/crecer-menos-para-crecer-mejor-asi-piensan-los-iconoclastas-que-quieren-acabar-con-la-dictadura-del-pib.html
#Brasil. Lula ataja la #Inflación sin agotar el crecimiento del #PIB, pero no acota el #déficit... viene una ola de #austeridad
https://www.clarin.com/mundo/brasil-crece-ataja-inflacion-primer-ano-lula-da-silva-deficit-disparado-lejos-metas_0_IfKkiNUK41.html
Y de nuevo las políticas universalistas tradicionales son sustituidas por políticas de #smi y programas para «los más desfavorecidos»
https://www.diariopanorama.com/noticia/470720/lula-aumentara-salario-minimo-encima-inflacion-primera-vez-brasil-desde-2016