使用Python设置环境变量

时间:2013-09-25 09:28:11

标签: python

currentPath = os.environ['PATH']
myPath = "/auto/sw/packages/bin"
match = re.search(myPath, currentPath)
if match is not None:
    print 'PATH '+ match.group(0)+ 'FOUND'
else:
    os.environ['PATH'] = os.environ['PATH'] + myPath
    print 'SET PATH: ' + os.environ['PATH']

在上面的代码中,SET PATH输出正确打印,但是当我使用'echo $ PATH'检查时它没有改变实际的PATH变量。我在这做错了什么?快速帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

1,我认为应该更改以下代码。

os.environ['PATH'] = os.environ['PATH'] + myPath 

新的

os.environ['PATH'] = os.environ['PATH'] + ":" + myPath 

2,你可以在python脚本退出后启动“echo $ PATH”。尝试按照后面的python脚本打印它。

os.system("echo $PATH")