Python 中文件方法的 isatty() 方法检查文件是否与终端设备关联。如果文件描述符已打开并连接到 tty(文本终端),则返回 True,否则返回 False。
参数值
此函数不接受任何参数。返回值
isatty() 方法返回一个布尔值:True 或 False。
如何在 Python 中使用 isatty()
示例 1 
如果文件连接到终端设备,则 isatty() 方法返回 True,否则返回 False。
file = open('test.txt', 'r')
print(file.isatty())
示例 2 
此方法通常用于检查输入/输出文件是终端还是常规文件。
file = open('test.txt', 'r')
if file.isatty():
    print('File is connected to a terminal')
else:
    print('File is not connected to a terminal')
示例 3 
当编写需要确定用于输入或输出的文件类型的 Python 脚本时,它可能很有用。
import sys
if sys.stdin.isatty():
    print('Input is coming from a terminal')
else:
    print('Input is coming from a regular file')