【文件属性】:
文件名称:ptyprocess:在伪终端中运行子进程
文件大小:73KB
文件格式:ZIP
更新时间:2021-04-10 17:07:55
Python
在伪终端(pty)中启动子流程,并与该流程及其pty进行交互。
有时,用管道输送标准输入和标准输出是不够的。 可能会出现一个密码提示,它不会从stdin读取,或者输出到管道而不是终端时会发生变化,或者依赖终端的curses风格的接口。 如果您需要自动执行这些操作,答案就是在伪终端(pty)中运行该进程。
界面:
from ptyprocess import PtyProcessUnicode
p = PtyProcessUnicode.spawn(['python'])
p.read(20)
p.write('6+6\n')
p.read(20)