3

Pythoneofをstdinに渡す方法

これが私のコードです

p = Popen(commd,stdout=PIPE,stderr=PIPE,stdin=PIPE)
o = p.communicate(inputstring)[0]

入力文字列ウィンドウを入力した後、コマンドラインでcommdを実行すると、Ctrl+Zが入力の受け入れを終了することを期待しています。

プログラムでeofまたはCtrl+Zを渡すにはどうすればよいですか?

ありがとう!

4

1 に答える 1

9
p.stdin.close()

p.communicateの後、入力を終了し、EOFをcommdに送信します。

于 2009-11-13T01:41:49.310 に答える