Как получить переменные окружения в Mac OS X с помощью Python? - PullRequest
2 голосов
/ 26 января 2011

Как я могу искать переменные среды (например, экспортировать HG_USER из .profile), используя код Python в Mac OS X?

Ответы [ 4 ]

10 голосов
/ 26 января 2011

os.environ - это словарь, содержащий все переменные среды.Вам нужно import os, прежде чем вы сможете его использовать.Так, например, HG_USER будет доступен для os.environ['HG_USER'].

2 голосов
/ 26 января 2011

Использование os:

>>> import os
>>> print os.environ["PATH"]
2 голосов
/ 26 января 2011

Использовать модуль os:

import os
os.environ

Возвращает словарь с переменными среды в качестве ключей.

1 голос
/ 26 января 2011

Вы также можете использовать вспомогательную функцию os.getenv(varname[, value]), которая будет возвращать значение переменной окружения varname, а если ее нет, вернет value, по умолчанию None

...