Python os.minor() 方法从原始设备号中提取设备次序号。此原始设备号由 os.stat() 方法返回的 “os.stat_result” 对象的 “st_dev” 或 “st_rdev” 字段获取。
os.stat() 方法用于获取文件描述符的状态。
注意:在类 Unix 操作系统中,每个文件都与一个设备号相关联。这个数字由两部分组成,即 major 和 minor。主编号指定与设备关联的驱动程序,而驱动程序使用次要编号来区分它控制的不同设备。
语法
以下是 Python os.minor() 方法的语法 -
os.minor(device)
参数
Python os.minor() 方法只接受一个参数 -
- device- 这是原始设备编号(st_dev 或 st_rdev 属性)。
返回值
Python os.minor() 方法返回设备次序号。
例以下示例显示了 minor() 方法的用法。在这里,我们从 “st_dev” 属性获取的值中检索次要设备号。
import os, sys
path = "/home/tp/Python/nwdir/tmpFile.txt"
# Now get the touple
info = os.lstat(path)
# Get minor device number
minor_dnum = os.minor(info.st_dev)
print ("Minor Device Number :", minor_dnum)
当我们运行上述程序时,它会产生以下结果——
Minor Device Number : 3
例
在此示例中,我们从 “st_rdev” 属性获取的值中提取文件描述符的次要设备号。
import os
import stat
# path of terminal character device
deviceStat = os.stat("/home/tp/Python/tmp/new").st_rdev
mNumber = os.minor(deviceStat)
print(f"The minor device number: {mNumber}")
在执行上述程序时,它会生成以下输出 -
The minor device number: 0