使用
stdin=subprocess.PIPE
和
Popen.communicate()
:
与进程交互:将数据发送到stdin。从标准输出读取数据,并
stderr,直到到达文件末尾。等待进程终止。
可选输入参数应该是要发送给子级的数据
如果不应向子级发送任何数据,则返回进程或无。If流
在文本模式下打开,输入必须是字符串。否则,它必须
be字节。
communicate()返回元组(stdout\u数据、stderr\u数据)。数据
如果以文本模式打开流,则为字符串;否则为字节。
注意,如果要将数据发送到进程stdin,则需要
使用stdin=PIPE创建Popen对象。同样,为了得到任何东西
除了结果元组中没有之外,还需要给定stdout=PIPE
和/或stderr=管道。