前言全局说明
在执行py过程中,总要使用到系统环境变量
一、说明
1.1 环境:
windows 11 家庭版 24h2 26100.4061
python 3.8.10 (tags/v3.8.10:3d8993a, may 3 2021, 11:48:03) [msc v.1928 64 bit (amd64)] on win32
二、设置环境变量
使用过程中,自定义环境变量
2.1 临时环境变量设置
set user=admin set password=123456
临时环境变量,只在当前窗口生效,窗口关闭,设置的test环境变量失效
2.2 永久环境变量设置
setx user admin /m setx password 123456 /m
永久环境变量设置完后,需要新开窗口才能获取到
三、获取环境变量
3.1 使用 os.environ.get('')
import os print(os.environ.get('user'))
3.2 使用 os.getenv('')
import os print(os.getenv('user'))
3.2 使用 os.getenv(<'指定变量'>[,'备用值'])
当指定变量不存在时,则用备用值填充
import os print(os.getenv('my_env_var', 'default_value'))
使用 os.getenv 函数获取了环境变量 my_env_var 的值,如果该变量不存在,则返回默认值 'default_value'
四、修改环境变量
4.1 字典方式修改(常用)
import os os.environ['user']='admin123' print(os.environ.get('user'))
4.2 元组方式
import os os.putenv('user', 'admin123') print(os.environ.get('user'))
五、其他命令
5.1 [转]其他命令
>>> import os >>> os.environ.keys() ['lc_numeric', 'gopath', 'goroot', 'gobin', 'lessopen', 'ssh_client', 'logname', 'user', 'home', 'lc_paper', 'path', 'display', 'lang', 'term', 'shell', 'j2redir', 'lc_monetary', 'qt_qpa_platformtheme', 'java_home', 'shlvl', 'xdg_runtime_dir', 'lc_address', 'comp_wordbreaks', 'j2sdkdir', 'xdg_data_dirs', 'xdg_session_id', '_', 'lc_identification', 'derby_home', 'ssh_connection', 'lessclose', 'ssh_tty', 'lc_telephone', 'lc_measurement', 'pwd', 'lc_name', 'mail', 'lc_time', 'ls_colors'] #访问 >>> os.environ.get('pwd') '/home/gsadmin' >>> os.environ['pwd'] '/home/gsadmin' # 设置 >>> os.environ.setdefault('asid', "sadasd") 'sadasd' >>> os.environ.keys() ['lc_numeric', 'asid', 'gopath', 'goroot', 'gobin', 'lessopen', 'ssh_client', 'logname', 'user', 'home', 'lc_paper', 'path', 'display', 'lang', 'term', 'shell', 'j2redir', 'lc_monetary', 'qt_qpa_platformtheme', 'java_home', 'shlvl', 'xdg_runtime_dir', 'lc_address', 'comp_wordbreaks', 'j2sdkdir', 'xdg_data_dirs', 'xdg_session_id', '_', 'lc_identification', 'derby_home', 'ssh_connection', 'lessclose', 'ssh_tty', 'lc_telephone', 'lc_measurement', 'pwd', 'lc_name', 'mail', 'lc_time', 'ls_colors'] >>> os.environ.get("asid") 'sadasd' # 设置一个临时的变量 >>> os.environ.get("aasdasd", "asdsad") 'asdsad' >>> os.environ.get("aasdasd", "[sadsdsad]") '[sadsdsad]' # 修改 os.environ["pwd"] = "test" # 删除 >>> del(os.environ["asid"]) >>> os.environ.keys() ['lc_numeric', 'gopath', 'goroot', 'gobin', 'lessopen', 'ssh_client', 'logname', 'user', 'home', 'lc_paper', 'path', 'display', 'lang', 'term', 'shell', 'j2redir', 'lc_monetary', 'qt_qpa_platformtheme', 'java_home', 'shlvl', 'xdg_runtime_dir', 'lc_address', 'comp_wordbreaks', 'j2sdkdir', 'xdg_data_dirs', 'xdg_session_id', '_', 'lc_identification', 'derby_home', 'ssh_connection', 'lessclose', 'ssh_tty', 'lc_telephone', 'lc_measurement', 'pwd', 'lc_name', 'mail', 'lc_time', 'ls_colors']
到此这篇关于python获取cmd环境变量值的实现代码的文章就介绍到这了,更多相关python cmd环境变量值内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论