python 获取系统环境变量 os.environ and os.putenv

https://www.cnblogs.com/brownz/p/8360292.html

 

 

python 获取系统环境变量 os.environ and os.putenv

从一段code说起 “if "BATCH_CONFIG_INI" in os.environ:” 判断环境变量的值有没有定义

如果定义的话就去环境变量的值,否则就取当前目录下的config.ini文件。

复制代码

1         if "BATCH_CONFIG_INI" in os.environ:
2             print "Using custom ini file!"
3             self.inifile = os.environ["BATCH_CONFIG_INI"]
4         else:
5             self.inifile = self.cur_file_dir() + "/config.ini"
6         self.db_print ("inifile = (%s)" %(self.inifile))

复制代码

 

用Python Shell设置或获取环境变量的方法:

一、设置系统环境变量

1、os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型

2、os.putenv('环境变量名称', '环境变量值')

 

二、获取系统环境变量

1、os.environ['环境变量名称']

2、os.getenv('环境变量名称')

 

 

 

os.environ是一个字典,它提供了操作操作系统环境变量的功能。根据引用和引用,在Windows系统中,os.environ可以用来获取当前用户主目录、临时目录路径、可执行文件路径、系统主目录、机器名和提示符等信息。在Linux系统中,os.environ可以用来获取当前使用用户、路径扩展排序时的字母顺序、使用的shell类型、使用的语言和ssh的执行路径等信息。另外,os.environ还提供了os.environ.get()方法,可以用来获取指定环境变量的值。需要注意的是,根据引用,直接调用putenv()函数并不会改变os.environ,所以推荐直接修改os.environ来修改环境变量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [os.environ()详解](https://blog.csdn.net/weixin_34138056/article/details/94642465)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [pythonos.environ的使用详解](https://blog.csdn.net/ad72182009/article/details/116117744)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [os.environ](https://blog.csdn.net/chengyq116/article/details/93128593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值