una str separar por eliminar contar comparar caracteres caracter cadenas cadena python filesystems environment-variables

separar - string en python



Evaluar variables de entorno en una cadena (1)

Tengo una cadena que representa un camino. Debido a que esta aplicación se usa en Windows, OSX y Linux, hemos definido variables de entorno para mapear 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. ¿Existe un comando específico que me falta, o debo 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'') ''//test/testing''