我设置了一个我想在Python应用程序中访问的环境变量。我如何获得这个价值?
发布于 2018-10-17 15:20:32
可以通过os.environ访问环境变量
import os
print(os.environ['HOME'])
或者您可以使用以下命令查看所有环境变量的列表:
os.environ
有时您可能需要查看完整列表!
# using get will return `None` if a key is not present rather than raise a `KeyError`
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# os.getenv is equivalent, and can also give a default value instead of `None`
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
Windows上的Python默认安装是C:\Python
。如果你想在运行python时找到答案,你可以这样做:
import sys
print(sys.prefix)
发布于 2018-10-17 16:47:23
检查密钥是否存在(返回True
/ False
)
"HOME" in os.environ
或者(从python 3.x中删除)
os.environ.has_key("HOME")
你也可以get()
在打印钥匙时使用; 如果您想使用默认值,则非常有用。(对于python 2.7.3)
print os.environ.get('HOME','/home/username/')
哪里/home/username/
是默认值
https://stackoverflow.com/questions/-100005079
复制相似问题