2012-04-18 34 views
5

我试图通过一个bash环境变量回到我的面料功能如下: -发送bash的环境变量在Python面料

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 

但它似乎并不能够检索标准输出结果并将其分配给我的python project_home变量。什么是正确的方法来做到这一点?

回答

6

做这样的:

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

啊,好点。应该想到它而不是挖入织物兔子洞。谢谢! – 2012-04-18 05:34:34

3

另外:

import os 
os.environ['PROJECT_HOME']