📅  最后修改于: 2023-12-03 15:27:51.230000             🧑  作者: Mango
在 Linux 环境下,我们通过环境变量来配置和管理系统。Python 也提供了一些方法来获取环境变量并在程序中使用。
我们可以使用 os 模块中的 os.environ
属性来获取系统的所有环境变量。它返回一个字典,其中包含了所有的环境变量及其值。下面是一个简单的示例:
import os
environ = os.environ
for name, value in environ.items():
print(name, value)
如果我们只需要获取指定的环境变量,可以使用 os.getenv
方法。它接受一个参数,即要获取的环境变量key。如果该环境变量不存在,则返回默认值(可选)。
import os
# 获取 HOME 环境变量
home = os.getenv('HOME')
# 获取不存在的环境变量,返回默认值
null_value = os.getenv('NOT_EXIST', 'default_value')
如果需要在程序中设置环境变量,可以使用 os.environ
属性来修改环境变量的值。
import os
# 设置环境变量
os.environ['NEW_ENV'] = 'new_value'
如果需要删除环境变量,可以使用 os.environ.pop
方法。
import os
# 删除环境变量
os.environ.pop('NEW_ENV')
Python 提供了一些方便的方法来获取、设置和删除环境变量。这让我们在处理配置信息时更加方便,同时也能够管理系统资源。