python – 将环境变量评估为字符串

我有一个字符串表示一个路径。因为此应用程序在Windows,OSX和Linux上使用,我们定义了环境变量以正确映射来自不同文件系统的卷。其结果是:

"$C/test/testing"

我想做的是评估字符串中的环境变量,以便它们被相应的卷名称替换。有没有特定的命令我缺少,或者我必须采取os.environ.keys()和手动替换字符串?

使用os.path.expandvars展开字符串中的环境变量,例如:

>>> os.path.expandvars('$C/test/testing')
'/stackoverflow/test/testing'
http://stackoverflow.com/questions/386934/evaluate-environment-variables-into-a-string

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 将环境变量评估为字符串