如何在Python中获取环境变量的值?


当前回答

您可以使用python dotenv模块访问环境变量

使用以下方法安装模块:

pip install python-dotenv

然后将模块导入Python文件

import os
from dotenv import load_dotenv

# Load the environment variables
load_dotenv()

# Access the environment variable
print(os.getenv("BASE_URL"))

其他回答

至于环境变量:

import os
print os.environ["HOME"]

以下是如何检查是否设置了$FOO:

try:  
   os.environ["FOO"]
except KeyError: 
   print "Please set the environment variable FOO"
   sys.exit(1)

在一行中使用嵌套for循环的棘手之处在于必须使用列表理解。因此,为了打印所有环境变量,而不必导入外部库,您可以使用:

python -c "import os;L=[f'{k}={v}' for k,v in os.environ.items()]; print('\n'.join(L))"

您可以使用python dotenv模块访问环境变量

使用以下方法安装模块:

pip install python-dotenv

然后将模块导入Python文件

import os
from dotenv import load_dotenv

# Load the environment variables
load_dotenv()

# Access the environment variable
print(os.getenv("BASE_URL"))

导入os模块:

import os

要获取环境变量,请执行以下操作:

os.environ.get('Env_var')

要设置环境变量,请执行以下操作:

# Set environment variables
os.environ['Env_var'] = 'Some Value'