在Python中,可以使用os
模块的getenv
或environ
方法来读取环境变量。以下是两种方法的用法:
-
使用
os.getenv
: 这种方法会返回指定环境变量的值,如果环境变量不存在,则返回None
。import os var = os.getenv('VAR_NAME')
-
使用
os.environ
: 这个方法返回一个表示环境变量的字典,你可以像操作字典那样操作它。如果尝试访问的环境变量不存在,它将引发一个KeyError
。import os var = os.environ['VAR_NAME']
在上述两种方法中,‘VAR_NAME’ 需要替换为你想要读取的实际环境变量名。
如果你在Python程序中需要读取环境变量,我推荐使用 os.getenv
,因为它不会在变量不存在时引发错误,而是返回 None
。这使得你可以在没有设置特定环境变量的情况下更容易地运行你的程序,只需提供一个默认值即可。例如:
import os
var = os.getenv('VAR_NAME', 'default_value')
这里,如果 ‘VAR_NAME’ 环境变量不存在,var
将被赋值为 ‘default_value’。