Python: переменные окружения через модуль os
Источник: https://t.me/Python_libr/3467
Краткое содержание
Короткий учебный пост из канала Python Libr: напоминание о том, как работать с переменными окружения в Python. В системе хранятся значения, важные и для самой ОС, и для приложений (например, PATH). В стандартной библиотеке за это отвечает модуль os:
import os
# Все переменные окружения в виде словаря
env = os.environ
print(env["PATH"])
# Получить значение по ключу, с дефолтом, если ключа нет
debug = os.getenv("DEBUG", default="0")
print(debug)
os.environ — это словарь со всеми переменными окружения процесса; os.getenv(key, default=None) — безопасный способ получить значение по ключу, не получая KeyError, если переменная не определена.
Значимость
Базовая практика для любых скриптов и приложений, которые конфигурируются переменными окружения (12-factor app, контейнерные деплои). Пост целевой для начинающих: маркер #урок.
🧾 Транскрипт (формат)
📌 Работаем с окружением
Источник: https://t.me/Python_libr/3467
📌 Работаем с окружением
Это место, где хранятся значения, которые важны для работы системы и некоторых приложений (например, PATH). Для работы с ними пригодится os.
os.environ — возвращает все переменные в видео словаря.
os.getenv(key, default=None) — берёт значение по ключу. Если такого нет, возвращает default.
📕 Документация
#урок