2012-04-18 31 views
5

Tôi đang cố gắng để vượt qua một biến môi trường bash trở lại chức năng vải của tôi như thế này: -Gửi biến môi trường bash trở lại vải 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 

Nhưng nó không có vẻ để có thể lấy lại kết quả stdout và gán nó vào biến số python project_home của tôi. Cách chính xác để làm điều này là đúng?

Trả lời

6

Làm điều đó như thế này:

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

ah, điểm tốt. nên nghĩ về nó thay vì đào sâu vào hố thỏ vải. CẢM ƠN! –

3

Ngoài ra:

import os 
os.environ['PROJECT_HOME'] 
Các vấn đề liên quan