python os.environ返回系统环境变量,常见key字段

os.environ

os.environ是python标准库os中的一个变量,可以用来返回当前计算机操作系统的环境变量。当在即时交互编辑器中导入os库后并输入os.environ后会输出一堆数据,乍一看还有些无从下手。实际上,os.environ返回的是一个os._Environ类型的变量,其中的元素有点像字典的键值对,也可以通过类似字典key的方法来返回对应字段的值。


os.environ的语法

os.environ使用之前,需要先导入os标准库:

import os
os.environ ;注意:不需要括号。

os.environ返回值

python的os._Environ类型值。


os.environ实例代码

>>> import os
>>> d = os.environ
>>> type(d) #os.environ的返回值类型
<class 'os._Environ'>
#因为涉及计算机的环境变量,这里就不附上环境变量d的值了。

os.environ中常用的key字段

os.environ的key字段可以用来具体查看对应字段的环境变量值。

Linux系统

key字段 返回值
os.environ['LAN']语言,如果是mac osx版本系统可以尝试用'LANG'字段
os.environ['USER']当前用户的名称
os.environ['SHELL']shell的类型
os.environ['LC_COLLATE']扩展路径排序的字母顺序
os.environ['SSH_AUTH_SOCK']ssh执行路径

window系统

key字段 返回值
os.environ['TEMP']临时的目录路径
os.environ['PROMPT']设置提示符号
os.environ['HOME']返回当前用户的主目录
os.environ['PATHEXT']可执行文件
os.environ['SYSTEMROOT']系统主目录

os.environ.get()方法

os.environ的返回值中的元素类似于字典dict的键值对的类型,os.environ.get()方法也类似于字典的get()的用法,可用于返回指定key对应的值,并且也可以设置默认值,即os.environ.get()方法匹配不到键key的值,则返回默认值。


os.environ的key字段实例代码

>>> import os
>>> os.environ['USER']
'admin'
>>> os.environ['SHELL'] #mac osx系统的返回值
'/bin/bash'
>>> os.environ.get('SHELL')
'/bin/bash'
>>> os.environ.get('HELLO', 'world') #为os.environ.get()设置默认值
'world'

全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.