如何使用某些参数打开.exe文件并等待用户关闭命令提示符以继续Python中的代码

时间:2014-10-23 17:45:44

标签: python windows cmd

我正在尝试构建此程序,但我在这里找不到任何适用于此特定问题的答案。

import os
import time
from pywinauto import application
import subprocess


#app = application.Application.start("cmd.exe")
#cmd = app.active_.SetEditText('dir')
#cmd.Edit.TypeKeys("dir")

#dir = r"D:\Users\gpaiva\Desktop\Reconhecimento de fala\minicurso-asr\bin"
#cmdline = "HVite -C cfg\hvite_live.conf -g -e -d hmm1 -i mlf\testliveout.mlf -w net\network dics\dictionary lists\models"
#rc = call("start cmd /K " +cmdline, cwd=dir)

#cmd = subprocess.check_output([r"cd D:\Users\gpaiva\Desktop\Reconhecimento de fala\minicurso-asr\bin"])
#hvite = cmd.subprocess.check_output(["HVite -C cfg\hvite_live.conf -g -e -d hmm1 -i mlf\testliveout.mlf -w net\network dics\dictionary lists\models"])

我尝试过许多其他方法来做到这一点,但我擦除了,以上是最近的尝试。

如果有人能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

需要使用/ Wait命令

启动start命令

我还没有对它进行过测试,但是这样的话:

cmdrun = "cmd /K " + cmdline
rc = call("start " + cmdrun + " /WAIT", cwd=dir)