#1 Modulo: commands

29 04 2008

Para capturar la salida de un comando generalmente utilizaba el módulo subprocess de Python de esta forma:

>>> from subprocess import Popen, PIPE
>>> Popen(['date'], stdout=PIPE).stdout.read()
‘mar abr 29 17:08:17 ART 2008\n’
>>>

Hoy viendo el código fuente de un programa (pydf) encontré que utilizaba el módulo commands y como no lo conocía me fijé de qué se trataba. Sirve para hacer lo mismo de una manera más sencilla y legible:

>>> import commands
>>> commands.getoutput(’date’)
‘mar abr 29 17:04:22 ART 2008′
>>>

PD: funciona sólamente en Unix


Acciones

Información

Deja un comentario

Puedes usar estas etiquetas : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>