2012-04-18 32 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']