0
可能是一個愚蠢的問題:爲什麼我不能用這個設置環境變量?爲什麼os.system('set foo = bar')不起作用?
os.system('set foo=bar') # on windows
我知道os.environ
,這對我很有用。我只是困惑爲什麼前者不起作用。
可能是一個愚蠢的問題:爲什麼我不能用這個設置環境變量?爲什麼os.system('set foo = bar')不起作用?
os.system('set foo=bar') # on windows
我知道os.environ
,這對我很有用。我只是困惑爲什麼前者不起作用。
見的討論here - export
和set
都是shell命令,以及是否在Windows或Unix,他們仍然不可避免地被尋址到子進程運行shell(無論是慶典,CMD.EXE,無論如何),因此當該子進程終止時(即,當os.system
返回給調用者時)沒有任何進一步的動作。
可能的重複:http://stackoverflow.com/questions/1506010/how-to-use-export-with-python-on-linux – amcnabb 2013-07-10 19:56:40