¡Esta es una revisión vieja del documento!
Utilización del lenguaje para un propósito concreto.
execfile(script_path)
path = r'c:\bsplayer' # ruta del ejecutable import os print os.execv((path), []) # lanza un ejecutable del sistema, el segundo parámetro son los argumentos para este. def start (program, *args): return os.spawnv(os.P_NOWAIT, program, (program,) + args) start(path) # lanza un ejecutable del sistema, en Windows funciona mejor que execcv. os.system(path) # lanza un comando mostrando por pantalla la salida de este import subprocess subprocess.Popen([path,'']) # una tercera forma
import os path = os.getcwd() # ruta del script name = sys.argv[0] # nombre del script exec = path + os.sep + name # ruta completa del script
import subprocess s1 = subprocess.check_output('ls') s2 = subprocess.check_output(['ls', '-la']) subprocess.getstatusoutput('ls /bin/ls') # (0, '/bin/ls') subprocess.getoutput(cmd)