Python 方法 os.openpty() 是 OS 模块的内置函数。它打开一个伪终端对,并返回 pty 和 tty 的一对不可继承的文件描述符。
与 “pty” 和 “tty” 关联的文件描述符分别称为 master 和 slave。
当程序与 pty 交互时,它通过主文件描述符进行通信,在与 tty 交互时,它使用从属文件描述符。
语法
以下是 Python os.openpty() 方法的语法 -
os.openpty()
参数
Python os.openpty() 方法不接受任何参数。
返回值
Python os.openpty() 方法返回一对文件描述符,即 master 和 slave。
例以下示例显示了 openpty() 方法的用法,其中我们显示主文件描述符和从站终端名称。
import os
# master for pty, slave for tty
m,s = os.openpty()
print("File descriptors for pty:")
print (m)
print (s)
# showing terminal name
s = os.ttyname(s)
print("File descriptors for tty:")
print (m)
print (s)
当我们运行上述程序时,它会产生以下结果——
File descriptors for pty:
3
4
File descriptors for tty:
3
/dev/pts/1
3
4
File descriptors for tty:
3
/dev/pts/1