Расширение переменной среды в строке с помощью python

У меня есть строка, содержащая переменную среды, например

my_path = '$HOME/dir/dir2'

Я хочу проанализировать строку, найти переменную и заменить ее в строке:

print "HOME =",os.environ['HOME']
my_expanded_path = parse_string(my_path)
print "PATH =", my_expanded_path

Итак, я должен увидеть результат:

HOME = /home/user1

PATH = /home/user1/dir/dir2

Есть ли элегантный способ сделать это в Python?

спасибо!

Конор

19
задан Björn Pollex 10 March 2011 в 10:56
поделиться