Доступ к значениям переменных среды в Python

Python Программирование и разработка

Переменная среды — это переменная, созданная операционной системой. Переменные среды создаются в виде пар ключ-значение. Чтобы получить доступ к переменной среды в Python, мы можем использовать модуль os, который предоставляет свойство environ, содержащее переменные среды в парах ключ-значение. Это разные способы доступа к переменным среды:

Доступ ко всем переменным среды с помощью os.environ

Здесь мы получаем доступ ко всем переменным среды, которые присутствуют в среде.

Python3

# import os module
import os
 
# display all environment variable
print(os.environ)

Выход:

Здесь мы получаем доступ ко всем переменным среды, которые присутствуют в среде

Доступ к одной переменной среды с помощью os.environ

Здесь мы извлекаем одну переменную среды COMPUTERNAME из приведенного выше списка. Если мы попытаемся получить доступ к переменной окружения, которая недоступна, мы получим KeyError.

Python3

# import os module
import os
 
# access environment variable
print(os.environ['COMPUTERNAME'])

Выход:

DESKTOP-M2ASD91

Получить значение ключа переменной среды, используя os.environ

Здесь мы извлекаем единственный ключ переменной среды пути USERPROFILE из списка окружения. Это вернет None, если данный ключ не найден.

Python3

# import os module
import os
 
# access environment variable using the key
print(os.environ.get('USERPROFILE'))

Выход:

C:\Users\suraj

Возвращает значение по умолчанию, если ключ не существует

Python3

# import os module
import os
 
# return default value if no 
# key/environment variable if found
print(os.environ.get('DATABASE_NAME', 'example.database.net'))

Выход:

example.database.net/

Читайте также:  Atom или Sublime Text - выбор лучшего редактора кода
Оцените статью
bestprogrammer.ru
Добавить комментарий