python os.environ操作环境变量

1、.env文件数据添加到环境变量
load_dotenv(ROOT_DIR + '/.env', verbose=True) 或
load_dotenv(find_dotenv('.env')
2、新增环境变量,其中key和value均为string类型
os.environ['环境变量名称']='环境变量值'    环境变量立刻生效,从设置开始后面的运行部分都能获取到该变量
os.environ.setdefault('环境变量名称', '环境变量值')
os.putenv('key','value'),不立即生效,os.putenv只能在subprocesses started with os.system(), popen() or fork() and execv()中生效
3、更新环境变量
os.environ['key']='value'
4、获取环境变量
os.environ['环境变量名称'] ,如果环境变量不存在,则引发异常。
os.getenv('环境变量名称') 不引发异常,但返回None。比如,os.getenv('PATH')
os.environ.get('环境变量名称', '默认值') #默认值可给可不给,环境变量不存在返回默认值
5、删除环境变量
del os.environ['环境变量名称']
 
posted on 2023-05-19 12:04  凌风子  阅读(2043)  评论(0编辑  收藏  举报