我正在尝试打开一个可执行文件,如下所示并运行到下面的错误,如何处理Program Files
之间的空格并打开此可执行文件?
C:\Windows\system32>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.system("C:\\Program Files (x86)\\company\\POST\\bin\\POSTConfig.exe")
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
更新: -
此外,我希望在POSTConfig.exe进程继续时终止python进程
答案 0 :(得分:0)
请按以下方式运行:
os.system(r'"C:\Program Files (x86)\company\POST\bin\POSTConfig.exe"')
答案 1 :(得分:0)
使用原始字符串,在单引号内嵌入双引号:
os.system(r'"C:\Program Files (x86)\company\POST\bin\POSTConfig.exe"')
但请改为查看subprocess模块。