Python os.ttyname() 方法



Python 的 os.ttyname() 方法用于返回一个字符串,该字符串表示与传递给它的文件描述符关联的终端设备。如果文件描述符与终端设备没有关联,则此方法将引发异常。

语法

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

os.ttyname(fd)

参数

Python 的 os.ttyname() 仅接受一个参数:

  • fd - 此参数指定文件描述符。

返回值

Python 的 os.ttyname() 方法返回一个字符串,该字符串指定终端设备。

示例

在以下示例中,我们使用 os.ttyname() 方法检查与给定文件描述符关联的终端设备。

import os, sys

# Showing current directory 
print ("Current working dir :%s" %os.getcwd())

# Changing dir to /dev/tty
fd = os.open("/dev/tty",os.O_RDONLY)

p = os.ttyname(fd)
print ("the terminal device associated is: ")
print (p)
print ("done!!")

os.close(fd)
print ("file closed successfully!!")

当我们运行以上程序时,它会产生以下结果:

Current working dir :/home/tp/Python
the terminal device associated is: 
/dev/tty
done!!
file closed successfully!!
python_files_io.htm
广告