路径中的空间出现Python错误

路径中的空间出现Python错误,python,path,space,os.system,Python,Path,Space,Os.system,在python中,如果我试图用空格给出路径,我会得到如下错误 import os os.system("C:\Program Files (x86)\(application.exe)") “C:\Program”未被识别为内部或外部命令, 可操作的程序或批处理文件 如何使用空格指定路径?您可以使用r使其工作 例如: import os cmd =r'"C:\Program Files (x86)\Java\jre7\bin\java.exe"' os.system(cmd) 您可以使用

在python中,如果我试图用空格给出路径,我会得到如下错误

import os  
os.system("C:\Program Files (x86)\(application.exe)")
C:\Program
”未被识别为内部或外部命令, 可操作的程序或批处理文件


如何使用空格指定路径?

您可以使用
r
使其工作

例如:

import os
cmd =r'"C:\Program Files (x86)\Java\jre7\bin\java.exe"'
os.system(cmd)

您可以使用
r
使其工作

例如:

import os
cmd =r'"C:\Program Files (x86)\Java\jre7\bin\java.exe"'
os.system(cmd)

您不需要
r
,只需要双引号(
“…”
)。这会将一个带引号的字符串传递给操作系统,操作系统需要处理空格。在我的例子中,双引号不起作用,但这个解决方案可以工作。不,我的意思是
+
。Python的外部
表示“发送此字符串(包括双引号
)对于外壳,您不需要
r
,只需要双引号(
“…”
)。这会将带引号的字符串传递给操作系统,操作系统需要处理空格。在我的情况下,双引号不起作用,但此解决方案有效。不,我的意思是
+
。Python的外部
表示“将此字符串(包括双引号
)发送到shell”