OS module in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality.
os.openpty()
method in Python is used to open a new pseudo-terminal pair. This method returns a pair of file descriptor (master and slave) for the pty and the tty, respectively. The returned file descriptors are non-inheritable.
As name suggests, pseudo terminal is a device that has the functions of a physical terminal without actually being one.
Note: This method is only available on some flavours of UNIX.
Syntax: os.openpty()
Parameter: No parameter is required
Return Type: This method returns a pair of file descriptors (master, slave) for the pty and the tty, respectively.
# 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