Entradas

Mostrando las entradas de diciembre, 2017

Ejecutar comandos SO desde consola Python

Ejecutar comandos SO desde consola Python La manera que utiliza python para comunicarse con el S.O. es a travez de los modulos, por ejemplo el que viene por defecto es el os. EJ.: import os print os.listdir('.') si queres ejecutar en comando externo: os.system('comando') si importa conocer la salida de dicho comando tenes una familia de comandos: os.popen() cambiar de directorio ~$ python Python 2.4.4 (#2, Apr 5 2007, 20:11:18) [GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.chdir('/tmp') >>> os.getcwd() '/tmp' >>> os.execl('/bin/bash', '-i') tmp$ exit logout ~$ fijate que a salir del shell vuelves al shell desde el que has ejecutado python. Si es un problema lo podrías solventar con un exec: ~$ exec python Python 2.4.4 (#2, Apr 5