Como ejecutar comandos del sistema desde Python

Hay ocasiones en las cuales necesitamos hacer uso de los comandos de nuestra amada  y querida shell desde algún programa que estemos desarrollando en Python, gracias a la facilidad de la serpiente (una de sus grandes características) podemos hacer esto de forma muy sencilla.  A continuación un ejemplo:

Creamos un archivo llamado prueba.py con el siguiente contenido:

#!/usr/bin/python
import os

os.system(“uname -a”)

Importamos el modulo OS y hacemos uso de la funcion system, la cual nos permite ejecutar un comando de la consola. sobra decir que en el ejemplo basta reemplazar el comando “uname -a” por el  que nosotros deseemos. Ahora ejecutamos el archivo *.py   de esta forma:

python prueba.py

y el resultado sera:

Como pueden ver es verdaderamente fácil ejecutar comandos del sistema operativo en lenguaje python, esto es importante ya que podemos ejecutar cualquier comando e incluso llamar a un script en bash o lo que se nos ocurra. Antes de terminar quiero aclarar que no soy muy experto en el tema, muy seguramente habrá formas mas sencillas, correctas y potentes para realizar este tipo de cosas, espero que les haya parecido interesante y no duden en comentar.

5 thoughts on “Como ejecutar comandos del sistema desde Python

  1. [...] This post was mentioned on Twitter by epsilon77 and epsilon77, Jeyson Henao. Jeyson Henao said: RT @epsilon77: ultima hora… Como ejecutar comandos del sistema desde Python: Hay ocasiones en las cuales necesitamos hacer uso … http://bit.ly/9oLIAq [...]

  2. Información Bitacoras.com…

    Valora en Bitacoras.com: Hay ocasiones en las cuales necesitamos hacer uso de los comandos de nuestra amada  y querida shell desde algún programa que estemos desarrollando en Python, gracias a la facilidad de la serpiente (una de sus grandes caract…..

  3. como hacerlo(ejecutar comandos ) sin que salga la consola

  4. Me sirvió tu articulo, ahora, una pregunta, existe algún modulo que haga algo parecido con la consola de Windows?

  5. Muchas gracias! muy útil!