Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。
os.isatty()
Python中的method方法用于检查指定的文件描述符是否打开并连接到tty(-like)设备。 “tty”最初是指“teletype”和tty(类似)设备是任何类似于电传打字机(即终端机)的设备。
文件描述符是小整数值,与文件或其他输入/输出资源(例如管道或网络套接字)相对应。它是资源的抽象指示器,并充当执行各种较低级别I /O操作(如读取,写入,发送等)的句柄。
用法: os.isatty(fd)
参数:
fd:一个文件描述符,将对其进行检查。
返回类型:此方法返回布尔型的布尔值。如果指定的文件描述符已打开并连接到tty(-like)设备,则返回True,否则返回False。
代码:使用os.isatty()方法检查给定的文件描述符是否打开并连接到tty(-like)设备
# Python program to explain os.isatty() method
# importing os module
import os
# Create a pipe using os.pipe() method
# It will return a pair of
# file descriptors (r, w) usable for
# reading and writing, respectively.
r, w = os.pipe()
# Check if file descriptor r
# is open and connected
# to a tty(-like) device
# using os.isatty() method
print("Connected to a terminal:", os.isatty(r))
# Open a new pseudo-terminal pair
# using os.openpty() method
# It will return master and slave
# file descriptor for
# pty ( pseudo terminal device) and
# tty ( native terminal device) respectively
master, slave = os.openpty()
# Check if file descriptor master
# is open and connected
# to a tty(-like) device
# using os.isatty() method
print("Connected to a terminal:", os.isatty(master))
输出:
Connected to a terminal:False Connected to a terminal:True
相关用法
- Python next()用法及代码示例
- Python os.dup()用法及代码示例
- Python set()用法及代码示例
- Python Decimal max()用法及代码示例
- Python PIL ImageOps.fit()用法及代码示例
- Python os.rmdir()用法及代码示例
- Python sympy.det()用法及代码示例
- Python Decimal min()用法及代码示例
- Python os.readlink()用法及代码示例
- Python os.writev()用法及代码示例
- Python os.readv()用法及代码示例
- Python PIL RankFilter()用法及代码示例
- Python os.rename()用法及代码示例
- Python os.sendfile()用法及代码示例
注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.isatty() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。