Python 3 - os.openpty() Method


Description

The method openpty() opens a pseudo-terminal pair and returns a pair of file descriptors(master,slave) for the pty & the tty respectively.

The new file descriptors are non-inheritable. For a (slightly) more portable approach, use the pty module.

Syntax

Following is the syntax for openpty() method −

os.openpty()

Parameters

NA

Return Value

This method returns a pair of file descriptors i.e., master and slave.

Example

The following example shows the usage of openpty() method.

# !/usr/bin/python3
import os

# master for pty, slave for tty
m,s = os.openpty()

print (m)
print (s)

# showing terminal name
s = os.ttyname(s)
print (m)
print( s)

Result

When we run the above program, it produces the following result −

3
4
3
/dev/pty0
python_files_io.htm
Advertisements