все Python 3osпонятие
os.environ
окружение
Словарь переменных окружения. Поддерживает get(), setitem, pop(). Изменения влияют на дочерние процессы.
Синтаксис
os.environ # os._Environ (MutableMapping)
os.environ.get(key, default=None)
os.environ[key] = value
Это снимок окружения на момент первого импорта os, а не живое окно в него: изменения, сделанные мимо os.environ — через os.putenv или кодом на C, — здесь не видны (с 3.14 перечитать можно os.reload_environ). Ключи и значения — только строки: os.environ['N'] = 1 поднимает TypeError. На Windows ключи приводятся к верхнему регистру. Удаление ключа через del или pop снимает переменную и для дочерних процессов.
Примеры
import os
print(os.environ.get('HOME')) # → ? домашний каталог, например /home/user
print(os.environ.get('MISSING', 'default')) # → default
os.environ['MY_VAR'] = 'hello' # видна этому процессу и его потомкам
print('MY_VAR' in os.environ) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности