如何在Python中获取环境变量的值?
当前回答
您应该首先使用
import os
然后实际打印环境变量值
print(os.environ['yourvariable'])
当然,将变量替换为要访问的变量。
其他回答
您可以使用
import os
print os.environ
尝试查看PYTHONPATH或PYTHONHOME环境变量的内容。也许这会对你的第二个问题有所帮助。
实际上可以这样做:
import os
for item, value in os.environ.items():
print('{}: {}'.format(item, value))
或者简单地:
for i, j in os.environ.items():
print(i, j)
要查看参数中的值:
print(os.environ['HOME'])
Or:
print(os.environ.get('HOME'))
要设置值,请执行以下操作:
os.environ['HOME'] = '/new/value'
至于环境变量:
import os
print os.environ["HOME"]
import os
for a in os.environ:
print('Var: ', a, 'Value: ', os.getenv(a))
print("all done")
这将打印所有环境变量及其值。
对于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')
推荐文章
- 如何排序mongodb与pymongo
- 不可变与可变类型
- 列表是线程安全的吗?
- 操作系统。makdirs在我的路径上不理解“~”
- 如何在Django模板中获得我的网站的域名?
- 在django Forms中定义css类
- 如何在Python中scp ?
- Numpy Max vs amax vs maximum
- 我应该在.gitignore文件中添加Django迁移文件吗?
- 每n行有熊猫
- 实例属性attribute_name定义在__init__之外
- 如何获取在Python中捕获的异常的名称?
- 第一次出现的值大于现有值的Numpy
- 如何在POM.xml中引用环境变量?
- 如何从Python函数中返回两个值?