Open In App

Python | os.openpty() method

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.

Code: Use of os.openpty() method




# 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)

Output:
/dev/ptmx
/dev/pts/2
Article Tags :