Python os.openpty() 方法



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