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


当前回答

导入os模块:

import os

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

os.environ.get('Env_var')

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

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

其他回答

导入os模块:

import os

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

os.environ.get('Env_var')

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

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

还有许多很棒的图书馆。例如,环境将允许您解析环境变量中的对象,即rad。例如:

from envs import env
env('SECRET_KEY') # 'your_secret_key_here'
env('SERVER_NAMES',var_type='list') #['your', 'list', 'here']

您可以使用

import os
print os.environ

尝试查看PYTHONPATH或PYTHONHOME环境变量的内容。也许这会对你的第二个问题有所帮助。

至于环境变量:

import os
print os.environ["HOME"]

对于Django,请参阅Django环境。

$ pip install django-environ

import environ

env = environ.Env(
    # set casting, default value
    DEBUG=(bool, False)
)
# reading .env file
environ.Env.read_env()

# False if not in os.environ
DEBUG = env('DEBUG')

# Raises Django's ImproperlyConfigured exception if SECRET_KEY not in os.environ
SECRET_KEY = env('SECRET_KEY')