在从json调用的命令中包含空格

在从json调用的命令中包含空格,json,windows,cmd,escaping,Json,Windows,Cmd,Escaping,我正在尝试运行以下命令: C:/Users/hasting Username/AppData/Local/Programs/Python/Python36/Python C:/Users/hasting Username/Desktop/MyApp.py 返回以下错误:C:/Users/hasting未被识别为内部或外部命令可操作程序或批处理文件。显然,空间字符是个问题。我知道引号可以解决这个问题,但这个实例中的问题是,我实际上试图从一个json文件运行它(如中的“sideCommand”):

我正在尝试运行以下命令:

C:/Users/hasting Username/AppData/Local/Programs/Python/Python36/Python C:/Users/hasting Username/Desktop/MyApp.py

返回以下错误:
C:/Users/hasting
未被识别为内部或外部命令可操作程序或批处理文件。显然,空间字符是个问题。我知道引号可以解决这个问题,但这个实例中的问题是,我实际上试图从一个json文件运行它(如中的“sideCommand”):

“sideCommand”:“C:/Users/hasting Username/AppData/Local/Programs/Python/Python36/Python C:/Users/hasting Username/Desktop/MyApp.py”


因此,整个命令都需要用引号括起来。我如何才能让用户名中的空格字符作为json字符串中命令的一部分传递?

我实际上解决了这个问题,使用此方法将恼人的用户名更改为没有空格的名称:

您是否尝试过指定引号字符as逃脱了?
“\”C:/Users/../Python36/python\“\”C:/Users…
Aha,没有。我可能明天再试试,谢谢