我想将一些命令写入python shell并使用下面的Popen代码读取输出 -
from subprocess import Popen,PIPE
p = Popen(["python"], stdin=PIPE, stdout=PIPE, shell=True)
out, err = p.communicate("help()\n")
print out.rstrip()
但是当我在python中运行help()命令时,它不会打印我通常看到的任何内容。我错过了什么?请注意,我在这里使用python作为示例,我想使用python代码与交互式程序进行通信。