对子进程调用.wait()会中断我在子进程中调用的脚本

2024-04-19 12:29:00 发布

您现在位置:Python中文网/ 问答频道 /正文

感谢您抽出时间阅读这篇文章。基本上,我试图从子进程调用syntaxnet的parsey mcparseface。由于某些原因,除非我更改工作目录,否则它不会运行。我可以用以下命令运行子进程。你知道吗

process = subprocess.Popen("./syntaxnet/demo.sh", cwd="/home/kahless/models/syntaxnet")

问题是我还需要我的脚本等到parsey完成。所以我试着用wait命令

process.wait()

但由于某些原因,在使用.wait()或.communicate()时,parsey mcparseface无法正确完成。你知道吗


Tags: 命令目录进程demosh时间原因process