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

 

原文地址:http://www.cnblogs.com/kaibindirver/p/16795533.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性