次のようにサブプロセスを実行するスクリプトがあります。
child_process = subprocess.Popen(["python", testset['dir'] + testname, \
output_spec_file, plugin_directory],\
stderr=subprocess.PIPE, stdout=subprocess.PIPE)
そのプロセスで、印刷ステートメントを挿入しようとしていますが、stdout には表示されません。sys.stdout.write()
そのサブプロセスで使用してみましたが、そのsys.stduout.read()
直後にchild_process
出力をキャプチャしていません。
私は Python を初めて使用し、Python でそのレベルの複雑さに達していません。私は実際にCで低レベルで作業しており、いくつかのPythonテストスクリプトがあり、サブプロセスから出力する方法がわかりません.
助言がありますか?