我正在调用一个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
答案 0 :(得分:5)
您必须先更改当前目录,以便您要运行的可执行文件可以找到其依赖项:
target = "c:/ank.exe"
os.chdir(os.path.dirname(target))
os.system(target)
否则,os.system()
在正在运行的脚本的目录中执行。