5

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

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

现在一切正常,但我在 cmd 窗口中收到错误,然后它很快关闭,不让我看到错误是什么。如何防止此 cmd 窗口关闭?

4

4 回答 4

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")

考虑改用popensubprocess.Popen 和 os.system 之间的区别)。

于 2013-05-15T18:02:30.530 回答
2

只需使用命令“暂停”它会要求您按一个键继续。

于 2013-05-15T18:04:44.333 回答
1
os.chdir('C:/Abaqus_JOBS' + JobDir)
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive')
raw_input("Press Enter...")
于 2013-05-15T18:04:53.433 回答
1

所有这些工作。我更喜欢输入(“按 Enter”),但我首先输入了时间,并添加了 time.sleep(500),这将给我 500 秒的时间来查看发生了什么。你可以投入更多的时间。

于 2013-05-15T18:08:37.463 回答