0
我正在尝试编写一个脚本来发送文本并从给定的.exe
文件获取输出。 .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
现在我找不到使用单独线程进行通信的方式。
任何指导或帮助表示赞赏。