首页 > python os模块怎么得到环境变量。

python os模块怎么得到环境变量。

我知道os.environ.get()和 os.getenv()函数可以得到设置在环境中的变量的值,可是怎么得到呢?
下面是一个很简单的示例:

import os
one = os.environ.get('ele')
print one

我这个代码就保存在e盘下,我想得到设置在环境中的ele这个参数的值,于是我在powershell中cd到e盘,set ele try ,并且我get-variable看见了这个ele的值已经是try,然后运行这个代码,输出的还是none。所以怎样在代码中得到设置在环境里的值。谢谢大家!


没用过 PowerShell,不过在 Shell 里面临时添加的环境变量要这样用:

$ ele=try python

>>> import os
>>> print(os.environ.get('ele'))
try

你在 powershell 里用set ele=try设置的环境变量是局部的,只在那个 shell 里管用。你要通过“系统 > 高级系统设置 > 环境变量”添加的环境变量才是全局的,才能在任意一个 shell 里(包括你的 python runtime shell)访问。

【热门文章】
【热门文章】