【问题标题】:Keep open a cmd window保持打开一个cmd窗口
【发布时间】:2013-05-10 10:18:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: python windows cmd


    【解决方案1】:

    + " & 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)。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-04-10
            • 1970-01-01
            • 1970-01-01
            • 2014-04-20
            • 1970-01-01
            • 2014-01-09
            • 1970-01-01
            相关资源
            最近更新 更多