如果文件描述符fd打开并连接到tty(-like)设备,则Python方法isatty()返回True,否则返回False。

os.isatty(fd) - 语法

下面是isatty()方法-的语法

os.isatty( fd )
  • fd  -  这是需要检查关联的文件描述符。

os.isatty(fd) - 返回值

如果文件描述符fd打开并连接到tty(类似)设备,则此方法返回True,否则返回False。

os.isatty(fd) - 示例

以下示例显示isatty()方法的用法。

#!/usr/bin/python

import os, sys

# 打开文件
fd=os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 写一个字符串
os.write(fd, "This is test")

# 现在使用isatty()来检查文件。
ret=os.isatty(fd)

print "Returned value is: ", ret

# 关闭已打开的文件
os.close( fd )

当无涯教程运行上面的程序时,它产生以下输出-

Returned value is:  False

参考链接

https://www.learnfk.com/python/os-isatty.html