capturar salida del os.system
Alberto Valverde
alberto en toscat.net
Lun Mar 5 22:37:25 CET 2007
On Mar 5, 2007, at 10:18 PM, Flaper87 wrote:
> Saludos a todos!!!
>
> Necesito capturar la salida de un comando que estoy ejecutando con el
> os.system. El codigo que etoy utilizando es el siguiente
>
> os.system('acpi -b')
>
> Necesito que lo que imprime ese comando quede dentro de una
> variable o bien
> como texto de un label, pero cuando escribo:
>
> bateria = os.system('acpi -b')
> print bateria
>
> lo que sale es lo siguiente:
>
> Battery 1: charged, 100%
> 0
>
> Donde 0 es lo que esta dentro de la variable bateria, cuando
> quisiera que lo
> que estuviese dentro de la variable fuese la linea que dice
> "Battery 1:
> charged, 100%"
>
> Alguna idea de como puedo lograrlo?
Prueba con el módulo "commands".
>>> import commands
>>> commands.getstatusoutput("date")
(0, 'Mon Mar 5 22:36:51 CET 2007')
Alberto
Más información sobre la lista de distribución Python-es