Python 升华构建系统:在变量之间放置冒号

Python 升华构建系统:在变量之间放置冒号,python,build,sublimetext3,Python,Build,Sublimetext3,我有一个Sublime Text 3构建文件,其中包含 "cmd": ["my_build_command", "/${file_path}:${file_base_name}"] 如果文件路径为“/文件夹/子文件夹”,文件基名称为“文件基名称”,则正在运行的命令最终为 my_build_command /folder/subfolder 但我打算运行的命令是 my\u build\u命令/文件夹/子文件夹:文件名 我读到冒号可以用来设置默认值,以防前一个变量为空,这解释了为什么在最终输出中

我有一个Sublime Text 3构建文件,其中包含

"cmd": ["my_build_command", "/${file_path}:${file_base_name}"]
如果文件路径为“/文件夹/子文件夹”,文件基名称为“文件基名称”,则正在运行的命令最终为

my_build_command /folder/subfolder
但我打算运行的命令是

my\u build\u命令/文件夹/子文件夹:文件名

我读到冒号可以用来设置默认值,以防前一个变量为空,这解释了为什么在最终输出中省略冒号处和冒号之后的文本


如何在命令中的两个变量之间使用冒号?我尝试用“\”转义它,但这会导致语法错误

你确定这就是你正在使用的版本吗?我无法复制您的示例:在
${file\u path}
之前的前导
/
是不必要的-它只会导致执行
my\u build\u命令//文件夹/子文件夹/…
。它不会出错,但它不是必需的。我需要那些双斜杠来达到我自己的目的。这是故意的。