我有以下字符串:
some_string = "%envvar1%\location\execution.exe"
envvar1 是一个值为“c:\”的环境变量,我想要一些函数如下:
some_string = "%envvar1%\location\execution.exe"
inject_env_variable(some_string)
print(some_string)
"c:\location\execution.exe"
使用正则表达式和 os.environ 创建这样的函数并不困难,但我想知道是否有某种内置模块可以处理这些事情。
注意: google 搜索任何包含“path”和“python”一词的内容确实很乏味,因为所有搜索都与 pythonpath 相关:P
最佳答案
os.path.expandvars
可能就是您正在寻找的内容。 https://docs.python.org/3/library/os.path.html#os.path.expandvars
关于python - 将环境变量注入(inject)字符串路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55142232/