0

テキストを送信し、特定のファイルから出力を取得するスクリプトを作成しようとしてい.exeます。ファイルは.exe、スクリプトが入力に送信するものを出力に送信します。入力の送信と出力の読み取りは、異なるスレッドを使用して行う必要があります。

import subprocess
proc=subprocess.Popen(['file.exe'],stderr=subprocess.STDOUT, stdout=subprocess.PIPE, stdin=subprocess.PIPE)

stdout, stdin = proc.communicate()
proc.stdin.write(text)
proc.stdin.close()
result=proc.stdout.read()
print result

別のスレッドを使用して通信する方法が見つかりません。

ガイダンスやヘルプをいただければ幸いです。

4

1 に答える 1