2017-07-06 43 views
0
`import subprocess 
subprocess.check_call(
['/home/kadia/tensorflow/bazelbin/tensorflow/examples/label_image/label_image', 
'--graph=/home/kadia/Desktop/TrainedShadowModel-1/output_graph.pb', 
'--labels=/home/kadia/Desktop/TrainedShadowModel-1/output_labels.txt', 
'--output_layer=final_result', 
'--input_layer=Mul', 
'--image=/home/kadia/Desktop/2.jpg']` 

どうすれば出力を印刷できますか?今すぐコンソールに出力されます。私はSubprocess Pythonの出力を印刷するには?

+0

[パイソンからシェルコマンドを実行し、出力をキャプチャ]の可能複製(https://stackoverflow.com/questions/4760215/実行中のシェルコマンドからPythonを取得して出力をキャプチャする) –

答えて

0

あなたはpopenの使用できるファイルに出力を保存したい:

from subprocess import Popen, PIPE 

    p = Popen(['/home/kadia/tensorflow/bazelbin/tensorflow/examples/label_image/label_image', 
'--graph=/home/kadia/Desktop/TrainedShadowModel-1/output_graph.pb', 
'--labels=/home/kadia/Desktop/TrainedShadowModel-1/output_labels.txt', 
'--output_layer=final_result', 
'--input_layer=Mul', 
'--image=/home/kadia/Desktop/2.jpg'], stdin=PIPE, stdout=PIPE, stderr=PIPE) 
    output, err = p.communicate(b"input data that is passed to subprocess' stdin") 
    rc = p.returncode 
+0

私はPythonを初めて使用しています。私が質問で共有したプロセスに基づいて、私が実行できるコードを策定できますか?私は疲れましたが、それを実行することはできません。 –

+0

私は私の答えを編集しました。このようにしてみることはできますか?コマンドが正しいと仮定すると – lapinkoira

関連する問題