domingo, 27 de febrero de 2011

Instrucciones utiles para Python





Estos son algunas instrucciones muy interesantes para implementar en Python, muy utiles cuando queremos manejar comandos internos de GNU/Linux para Scripting

Invocar un comando del shell:

import subprocess
subprocess.call(["ls"])

En este caso importamos la librería subprocess e invocamos el comando ls

Canalizar el la salida de un comando a una variable usando pipes:

ruta = subprocess.Popen("pwd", stdout=subprocess.PIPE)
result = ruta.communicate()[0]

En el ejemplo anterior ejecutamos el comando pwd y el resultado de salida lo almacenamos en result


Si deseamos convertir el resultado anterior a un valor de tipo string para su mejor manipulación ya que el resultado es de tipo popen :

Texto=str(result)


Cambiar de directorio (funciona de manera análoga al comando cd) : 

import os
os.chdir(/home/usuario)


Invocar al bash shell:

os.system('bash')


Exportar una variable de entorno por ejemplo $HOME


os.putenv('HOME',/home/usuario)


Es similar que digitar "export HOME=/home/usuario" en el terminal



No hay comentarios:

Publicar un comentario