在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python3的os模塊無法操作環(huán)境變量?

python3的os模塊無法操作環(huán)境變量?

開發(fā)環(huán)境:win7
如題,我使用以下os命令對環(huán)境變量進行操作時,在調試工具中能輸出,但是并不能改變環(huán)境變量設置。請問這是為什么?


import os ;

def setEnv():?    
    os.environ['william'] = '123'??
def getEnv():??    
    print(os.environ.get('william'))??
    
if __name__ == "__main__":?    
    setEnv();?    
    getEnv()??;
回答
編輯回答
單眼皮

若沒有特別設定,環(huán)境變量繼承自父進程。

因此,你在 python 里面修改了環(huán)境變量,只能影響自身,及由它創(chuàng)建的子進程(若沒有顯式設定)。

要影響當前登錄用戶下的所有進程,你得從 “系統(tǒng)設置” - “高級” - “環(huán)境變量” 中設置,并重新登錄(或重啟)。

2017年8月10日 04:17
編輯回答
墻頭草

通過這種方法只是臨時修改環(huán)境變量,退出程序后就失效了。

2017年7月24日 11:30