Tengo una cadena que representa una ruta. Debido a que esta aplicación se usa en Windows, OSX y Linux, hemos definido variables de entorno para asignar correctamente los volúmenes de los diferentes sistemas de archivos. El resultado es:
"$C/test/testing"
Lo que quiero hacer es evaluar las variables de entorno en la cadena para que sean reemplazadas por sus respectivos nombres de volumen. ¿Falta un comando específico o tengo que tomar os.environ.keys()
y reemplazar manualmente las cadenas?
Use os.path.expandvars para expandir las variables de entorno en la cadena, por ejemplo:
>>> os.path.expandvars('$C/test/testing') '/stackoverflow/test/testing'