我正在尝试运行以下命令:
C:/Users/Annoying Username/AppData/Local/Programs/Python/Python36/python C:/Users/Annoying Username/Desktop/MyApp.py
哪个返回以下错误:C:/Users/Annoying
不被识别为内部或外部命令可操作程序或批处理文件。显然,空格字符是问题所在。我意识到引号可以解决此问题,但是这种情况下的问题是,我实际上是尝试从json文件运行它(如ampm中的“ sideCommand”:
"sideCommand" : "C:/Users/Annoying Username/AppData/Local/Programs/Python/Python36/python C:/Users/Annoying Username/Desktop/MyApp.py"
因此,整个命令需要用引号引起来。如何获取用户名中的空格字符,以作为命令的一部分传递到json字符串中?