• os库获取/设置/删除环境变量


    import os
    
    # 常见window环境变量
    # os.environ['HOMEPATH']:当前用户主目录。
    # os.environ['TEMP']:临时目录路径。
    # os.environ["PATHEXT"]:可执行文件。
    # os.environ['SYSTEMROOT']:系统主目录。
    # os.environ['LOGONSERVER']:机器名。
    # os.environ['PROMPT']:设置提示符。
    
    # linux:
    # os.environ['USER']:当前使用用户。
    # os.environ['LC_COLLATE']:路径扩展的结果排序时的字母顺序。
    # os.environ['SHELL']:使用shell的类型。
    # os.environ['LAN']:使用的语言。
    # os.environ['SSH_AUTH_SOCK']:ssh的执行路径。
    
    
    
    
    # 展示所有环境变量 的键
    # for i in os.environ:
    # 	print(i) 
    
    
    # 展示所有环境变量 键和值
    # print(os.environ)
    # 输出
    # environ({'XPC_FLAGS': '0x0', 'OLDPWD': '/Applications/Sublime Text.app/Contents/MacOS', '__CFBundleIdentifier': 'com.sublimetext.3', 'PYTHONIOENCODING': 'utf8', 'SHELL': '/bin/zsh', 'TMPDIR': '/var/folders/st/fl3jhnfj6bl6c1lyrws7czth0000gn/T/', 'LOGNAME': 'lucax', 'COMMAND_MODE': 'unix2003', 'USER': 'lucax', 'PATH': '/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin', 'HOME': '/Users/lucax', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.Bg15GyEAuw/Listeners', '__CF_USER_TEXT_ENCODING': '0x1F5:0x19:0x34', 'XPC_SERVICE_NAME': '0', 'LC_CTYPE': 'UTF-8'})
    
    # 主目录下所有的 key和值 (和上面一样)
    # print(os.environ.keys())
    
    
    
    
    # 获取某个环境变量的值
    # print(os.environ.get("HOME"))
    
    
    
    # 当键存在时返回对应的值,不存在时,返回默认值
    # print(os.environ.get("HOME", "default"))
    
    
    # ----------------------------------------------环境变量用法总结–设置、修改、获取、删除、判断
    
    # 设置系统环境变量 和 修改
    # os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型
    # os.putenv('环境变量名称', '环境变量值')
    # os.environ.setdefault('环境变量名称', '环境变量值')
    
    # os.environ['env']='dev'
    # print(os.environ.get("env"))
    
    # # 获取系统环境变量
    # os.environ['环境变量名称']
    # os.getenv('环境变量名称')
    # os.environ.get('环境变量名称', '默认值')	#默认值可给可不给,环境变量不存在返回默认值
    
    # # 删除系统环境变量
    # del os.environ['环境变量名称']
    # del(os.environ['环境变量名称'])
    
    # 判断系统环境变量是否存在
    # print('env' in os.environ )  # 存在返回 True,不存在返回 False
  • 相关阅读:
    div的显示和隐藏
    asp.net使用My97 Date Picker时设置默认起始时间为n年之前的今天
    2的次幂表示【递归算法训练】
    怎样用JS获取ASP.NET服务器控件的客户端ID
    九度oj 题目1034:寻找大富翁
    CSS + DIV 让页脚始终保持在页面底部
    简单的鼠标可拖动div 兼容IE/FF
    web的各种前端打印方法之CSS控制网页打印样式
    CSS控制print打印样式
    专为控制打印设计的CSS样式
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/16795533.html
Copyright © 2020-2023  润新知