📜  获取环境变量 linux python (1)

📅  最后修改于: 2023-12-03 15:27:51.230000             🧑  作者: Mango

获取环境变量 Linux Python

在 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 提供了一些方便的方法来获取、设置和删除环境变量。这让我们在处理配置信息时更加方便,同时也能够管理系统资源。