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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。