Python os.openpty() 方法



Python 方法 **os.openpty()** 是 OS 模块的内置函数。它打开一个伪终端对,并返回一对不可继承的文件描述符,分别用于 **pty** 和 **tty**。

与 "pty" 和 "tty" 关联的文件描述符分别称为 **主终端** 和 **从终端**。

当程序与 pty 交互时,它通过主文件描述符进行通信;而与 tty 交互时,它使用从文件描述符。

语法

以下是 Python os.openpty() 方法的语法:

os.openpty()

参数

Python os.openpty() 方法不接受任何参数。

返回值

Python os.openpty() 方法返回一对文件描述符,即主终端和从终端。

示例

以下示例演示了 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
python_files_io.htm
广告