我有一个接受单一输入的fortran代码。我已经成功地在我的计算机上运行了这个程序。我现在尝试在HPC集群的登录节点上运行它。在login节点上,子流程由communicate挂起。我知道我的子进程是明智的,好像我让我的fortran代码运行没有任何手动输入我可以使Popen运行良好。你知道吗
import subprocess
dirPath="/mypath"
p=subprocess.Popen(["./myprogram"],shell = False,stdin=subprocess.PIPE,cwd=dirPath,encoding="utf-8")
p.communicate(input="000000")
我将非常感谢任何建议,以解决或绕过这个问题
目前没有回答
相关问题 更多 >
编程相关推荐