0

私はpython 2.7.4を使用しており、プログラムを呼び出すのに助けが必要です kendall.exe kendall.exeは、コンソールから要求する2つの入力を使用します(メッセージの表示と入力の読み取り)。subprocess モジュールを使用して、python プログラムでこれを行う必要があります。Popen関数を使用すると、プログラムが開きますが、入力を渡すことも、出力を生成することもできません(問題ありません)。ここに私が今まで持っているものがあります:

string="/Kendall/mann-kendall/Kendall.exe"
process=subprocess.Popen(string,stdin=subprocess.PIPE,stdout=subprocess.PIPE);
smsc=process.stdout.read()
process.stdout.write(file_1+"\n")
smsc=process.stdout.read()
process.stdout.write(file_2+"\n"+"\n")
p=process.wait();
4

1 に答える 1

1
process.stdout.write(...)

? いいえ

process.stdin.write(...)

そのプログラムにデータを送信したい場合、標準入力を介してデータを取得します...

于 2013-06-10T10:27:53.280 に答える