无法使用python调用exe

时间:2011-10-09 13:57:55

标签: python

我正在调用一个exe(依赖于其他批处理文件),Python正在给出错误。  我能够调用exe(这是独立的)

我正在做的是......

import os
os.system("notepad.exe")    # is working

但是

os.system("c:/ank.exe")     # this is giving error as ank.exe is dependent on other batch     files

1 个答案:

答案 0 :(得分:5)

您必须先更改当前目录,以便您要运行的可执行文件可以找到其依赖项:

target = "c:/ank.exe"
os.chdir(os.path.dirname(target))
os.system(target)

否则,os.system()在正在运行的脚本的目录中执行。