Python os.openpty()
Python中的os.openpty()方法用于打开一个新的伪终端。这个方法分别为pty和tty返回一对文件描述符(主和从)。返回的文件描述符是不可继承的。
顾名思义,伪终端是一种具有物理终端功能但实际上不是物理终端的设备。
注意:此方法仅在某些UNIX版本上可用。
语法:os.openpty()
参数:不需要参数
返回类型:该方法分别为pty和tty返回一对文件描述符(master, slave)。
示例1
使用os.openpty()方法
# Python program to explain os.openpty() method
# importing os module
import os
# open new pseudo-terminal pair
# using os.openpty() method
master, slave = os.openpty()
# Get the terminal device
# name associated with
# file descriptor master
name = os.ttyname(master)
print(name)
# Get the terminal device
# name associated with
# file descriptor slave
name = os.ttyname(slave)
print(name)
输出:
/dev/ptmx
/dev/pts/2