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!!