我正在写一个脚本,它将运行一个Linux命令并将一个字符串(最多EOL)写入标准输入并从标准输出中读取一个字符串(直到EOL)。最简单的例证是cat -
命令:写入标准输入和读取标准输出的子进程python 3.4
p=subprocess.Popen(['cat', '-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
stringin="String of text\n"
p.stdin.write=(stringin)
stringout=p.stout.read()
print(stringout)
我的目标是一旦打开cat -
过程,并用它来多次将一个字符串写入其标准输入每一个正从它的标准输出字符串的时间。
我GOOGLE了很多,很多食谱不工作,因为语法是不兼容的通过不同的Python版本(我使用3.4)。这是我从头开始的第一个python脚本,我发现python文档到目前为止是相当混乱的。