Переменные Env в Python (v3.0) в Windows - PullRequest
3 голосов
/ 06 апреля 2009

Я использую Python 3.0.

Как развернуть переменную среды с учетом синтаксиса% var_name%?

Любая помощь очень ценится! Спасибо!

Ответы [ 2 ]

3 голосов
/ 06 апреля 2009

Это немного неожиданное место: os.path.expandvars () . По общему признанию это довольно часто используется для обработки путей:

>>> import os.path
>>> os.path.expandvars('%APPDATA%\\MyApp')
'C:\\Documents and Settings\\Administrator\\Application Data\\MyApp'

но на самом деле это функция оболочки.

2 голосов
/ 06 апреля 2009

Полагаю, вы имеете в виду «Как получить переменные окружения?»:

import os
username = os.environ['UserName']

В качестве альтернативы вы можете использовать:

username = os.getenv('UserName')

А чтобы добавить / изменить свои собственные переменные, вы можете использовать:

os.putenv('MyVar', 'something I want to store')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...