我有一个程序中的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秒,看看发生了什么事情。 你可以放更多的时间。