2012-04-18 7 views
5

que estoy tratando de pasar una variable de entorno fiesta de nuevo en mi función de tela de la siguiente manera: -Enviar variable de entorno fiesta de vuelta a la tela pitón

from fabric.api import env 

def env_localhost(): 
    "All the environment variables relating to your localhost" 
    project_home = local('echo $PROJECT_HOME') 
    print 111, project_home 

Pero no parece ser capaz de recuperar los resultados stdout y asignarlo a mi variable python project_home. ¿Cuál es la forma correcta de hacer esto bien?

Respuesta

6

hacerlo de esta manera:

import os 
os.getenv("PATH") 
+0

ah, buen punto. Debería haberlo pensado en vez de cavar en el agujero de conejo de tela. ¡GRACIAS! –

3

también:

import os 
os.environ['PROJECT_HOME'] 
Cuestiones relacionadas