使用subprocess调用openseessp传参时程序提前退出,如何解决?
问题与解决记录
- 需求:调用
openseessp脚本,并在不退出该程序的前提下执行source test.tcl命令 - 尝试的Python代码:
subprocess.run(['openseessp', 'source test.tcl'], shell=True, cwd=directoryJob)
- 问题现象:执行后
openseessp随即退出,无法完成source test.tcl的执行 - 更新说明:经排查,上述代码本身无问题,故障根源在
openseessp程序本身。将单进程版本的openseessp替换为多进程版本的openseesmp后,问题得到解决。
内容的提问来源于stack exchange,提问作者Biblo
相关产品推荐
相关产品推荐

