os.environ
在python代码中导入python自带模块os,使用os.environ可以获取所有的环境变量信息,但是只是一个映射,也就是说对于environ的修改只是在当前代码中,不会去修改本机上真实的环境变量。
一、设置系统环境变量
1、os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型
2、os.putenv('环境变量名称', '环境变量值')
二、获取系统环境变量
1、os.environ['环境变量名称']
2、os.getenv('环境变量名称')
import os
print(os.environ['PATH'])#获取的路径和os.getenv('PATH')获取的一样
print(os.getenv('PATH'))
os.putenv('aaa', 'bbb')
os.environ['ccc'] = 'ddd'
print(os.environ)//里面有ccc,但是没有aaa
print(os.getenv('aaa'))//None
注意: 官网提醒
-
putenv()
直接调用不会改变os.environ
,因此最好修改os.environ
。 - 在某些平台上,包括FreeBSD和Mac