如何以编程方式在程序文件中打开可执行文件?

时间:2016-07-26 19:08:09

标签: python

我正在尝试打开一个可执行文件,如下所示并运行到下面的错误,如何处理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进程

2 个答案:

答案 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模块。