感谢您花时间阅读这篇文章。基本上我试图从子进程中调用syntaxnet 的parsey mcparseface。出于某种原因,除非我更改工作目录,否则它不会运行。我可以使用以下命令运行子进程。
process = subprocess.Popen("./syntaxnet/demo.sh", cwd="/home/kahless/models/syntaxnet")
问题是我还需要我的脚本等到 parsey 完成。所以我尝试使用等待命令
process.wait()
但由于某种原因,当使用 .wait() 或 .communicate() parsey mcparseface 时无法正确完成。