Python中获取系统环境变量
803 views
1
Python 设置或获取环境变量的方法
一、设置系统环境变量
1、os.environ['环境变量名称']='环境变量值' # 其中key和value均为string类型
2、os.putenv('环境变量名称', '环境变量值')
二、获取系统环境变量
1、os.environ['环境变量名称']
2、os.getenv('环境变量名称')
代码示例
Python 3.9.0 版本
def print_Python_Version(): import os, platform print("line: %s -- platform.python_version(): %s" % (sys._getframe().f_lineno, platform.python_version())) print("line: {} -- os.environ.PATH 111: {}".format(sys._getframe().f_lineno, os.environ['PATH'])) os.system("source /etc/profile; echo $PATH") print("line: {} -- os.environ.PATH 222: {}".format(sys._getframe().f_lineno, os.environ['PATH'])) # 设置系统环境变量 os.environ['MIMVP'] = "www.mimvp.com" os.environ['MIMVP_PROXXY'] = "proxy.mimvp.com" # 获取系统环境变量 print("os.environ['MIMVP']: %s , os.environ['MIMVP_PROXXY']: %s" % (os.environ['MIMVP'], os.environ['MIMVP_PROXXY'])) print("os.environ['MIMVP']: {} , os.environ['MIMVP_PROXXY']: {}".format(os.environ['MIMVP'], os.environ['MIMVP_PROXXY'])) # 遍历系统环境变量 for env in os.environ: print("line: {} -- env: {}".format(sys._getframe().f_lineno, env))
运行结果:
line: 136 -- platform.python_version(): 3.9.0 line: 138 -- os.environ.PATH 111: /usr/bin:/bin:/usr/sbin:/sbin /opt/grails-3.3.0/bin:/opt/groovy-2.4.12/bin:/opt/scala-2.12.3/bin:/usr/local/go/bin:/opt/phantomjs-2.1.1/bin:/usr/local/node/bin:/usr/local/nginx/sbin:/usr/local/openssl/bin://usr/local/openssl/sbin:/usr/local/php5/bin://usr/local/php5/sbin:/opt/apache-maven-3.5.0/bin:/usr/X11/bin:/opt/mysql-5.7.17/bin:/usr/local/bin/geckodriver:/opt/libwebp-1.0.3-mac-10.14/bin:/opt/local/sbin:/opt/local/bin:/user/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands line: 140 -- os.environ.PATH 222: /usr/bin:/bin:/usr/sbin:/sbin os.environ['MIMVP']: www.mimvp.com , os.environ['MIMVP_PROXXY']: proxy.mimvp.com os.environ['MIMVP']: www.mimvp.com , os.environ['MIMVP_PROXXY']: proxy.mimvp.com line: 152 -- env: PATH line: 152 -- env: PYTHONPATH line: 152 -- env: SHELL line: 152 -- env: PYDEV_CONSOLE_ENCODING line: 152 -- env: APP_ICON_57980 line: 152 -- env: PYTHONIOENCODING line: 152 -- env: USER line: 152 -- env: TMPDIR line: 152 -- env: SSH_AUTH_SOCK line: 152 -- env: DISPLAY line: 152 -- env: PYTHONUNBUFFERED line: 152 -- env: XPC_FLAGS line: 152 -- env: geckodriver line: 152 -- env: JAVA_STARTED_ON_FIRST_THREAD_57980 line: 152 -- env: __CF_USER_TEXT_ENCODING line: 152 -- env: LOGNAME line: 152 -- env: PYDEV_COMPLETER_PYTHONPATH line: 152 -- env: XPC_SERVICE_NAME line: 152 -- env: HOME line: 152 -- env: LC_CTYPE line: 152 -- env: MIMVP line: 152 -- env: MIMVP_PROXXY
解析:
# 设置系统环境变量
os.environ['MIMVP'] = "www.mimvp.com"
os.environ['MIMVP_PROXXY'] = "proxy.mimvp.com"
# 获取系统环境变量
os.environ['MIMVP'] # "www.mimvp.com"
os.environ['MIMVP_PROXXY'] # proxy.mimvp.com
参考推荐
Python学习——struct模块的pack、unpack示例
Python 里 subprocess.Popen() 简单用法
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2020-12-12 05:25:16
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: Python中获取系统环境变量 (米扑博客)
向博主学习