保持打开一个cmd窗口

我有一个程序中的python代码,打开一个cmd窗口,并在那里运行另一个程序。 代码如下所示:

os.chdir('C:/Abaqus_JOBS' + JobDir) os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive') 

现在一切正常,但我在cmd窗口中出现错误,接下来很快closures,不让我看看错误是什么。 我怎样才能防止这个cmd窗口closures?

在你传给os.system的字符串中加上+ " & timeout 15"或者+ " & pause"

 os.chdir('C:/Abaqus_JOBS' + JobDir) os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive' + " & timeout 15") 

考虑使用popen ( subprocess.Popen和os.system之间的区别 )来代替。

只要使用commande“暂停”就会要求你按一个键继续。

 os.chdir('C:/Abaqus_JOBS' + JobDir) os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive') raw_input("Press Enter...") 

所有这些工作。 我更喜欢输入(“按回车”),但在我输入时间,并添加time.sleep(500),这将使我500秒,看看发生了什么事情。 你可以放更多的时间。