Python を使用してコマンド ラインを呼び出し、いくつかのファイルを実行しようとしました。echo
ただし、 と の両方を含むコマンド ラインがある場合、 は|
うまくsubprocess.call
機能していないようです。私が実行したときのように:
echo "perp -t ../data/ReviewTest.text" | ./eva -b ../data/6.binlm
私は欲しいものを手に入れます。ただし、これを試すと:
import subprocess
e=["echo","\"perp", "-t", "../data/R.text\"", "|", "./eva", "-b", "../data/6.binlm"]
subprocess(e)
次のようにコマンドラインに表示されたエコー以外のすべてを取得します。
".prep -t ..data/ReviewTest.text" | ./eva -b ../data/6.binlm
にsubprocess.call()
がある場合、echo
それ以降のすべてがコマンドラインに投げ出されるようです。
subprocess
コマンドにecho
との両方が含まれている場合に使用できる解決策があることを願っています|
。