我在一个程序中有一个python代码,它打开一个cmd窗口并在那里运行另一个程序。代码如下:
os.chdir('C:/Abaqus_JOBS' + JobDir)
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive')
现在一切正常但是我在cmd窗口中出现错误,接下来它很快关闭,不让我看到错误是什么。 如何阻止此cmd窗口关闭?
答案 0 :(得分:5)
将+ " & timeout 15"
或+ " & pause"
添加到您传递给os.system
的字符串中:
os.chdir('C:/Abaqus_JOBS' + JobDir)
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive' + " & timeout 15")
请考虑使用popen
(Difference between subprocess.Popen and os.system)。
答案 1 :(得分:2)
只需使用命令“暂停”,它会要求您按一个键继续。
答案 2 :(得分:1)
os.chdir('C:/Abaqus_JOBS' + JobDir)
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive')
raw_input("Press Enter...")
答案 3 :(得分:1)
所有这些工作。我更喜欢输入(“按回车”),但是在第一时我输入了时间,并添加了time.sleep(500),这将给我500秒来看看发生了什么。你可以投入更多秒。