Saltar al contenido

[Tip] Ejecutar un comando y mostrar por consola su resultado con python

Este script lo tenía perdido por alguna carpeta. Sirve básicamente para ejecutar un comando y que salga la salida por la consola a medida que lo ejecuta. No funciona siempre, pero si en casi todos los casos que he necesitado. Espero que os sea de utilidad:ç

[sourcecode language=»python»]#!/usr/bin/python
import time, sys, subprocess,os
comando = "sudo apt-get update" #Sustituir por el comando deseado
proceso = subprocess.Popen(comando , shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE)
while True:
next_line = proceso.stdout.readline()
if next_line == » and proceso.poll() != None:
break
sys.stdout.write(next_line)
sys.stdout.flush()[/sourcecode]

Etiquetas:

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.