簡體   English   中英

使用Python設置環境變量

[英]Setting environment variables using 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,我認為以下代碼應更改。

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

新的一個

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

2,您可以在退出python腳本后啟動“ echo $ PATH”。 嘗試按照以下步驟在python腳本中進行打印。

os.system("echo $PATH")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM