Python| os.major() 方法
Python中的OS 模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。
Python中的os.major()
方法用于从指定的原始设备号中提取设备主号(通常是 os.stat() 方法返回的 'os.stat_result' 对象的st_dev或st_rdev属性的值)。 .
在Linux中,一切都是文件,有些是普通文件,有些是特殊文件。特殊文件可以在/dev目录下找到。这些特殊文件称为设备文件。字符设备和块设备是最常见的设备文件类型。这些设备文件被 Linux 内核表示为一对数字(主要设备号和次要设备号)。
主要设备号表示使用哪个驱动程序来访问硬件。系统中的每个驱动程序都有一个唯一的主设备号,所有主设备号相同的设备文件都由同一个驱动程序控制。
驱动程序使用次要设备号来区分它控制的各种硬件。次要设备号告诉内核要访问的设备的特殊特性。
Syntax: os.major(device)
Parameter:
device: An integer value representing the raw device number
Return Type: This method returns an integer value which represents the device major number.
# Python program to explain os.major() method
# importing os module
import os
# Get the raw device number
# of a file
device = os.stat("file.txt").st_dev
# Print the raw device number
print("Raw device number:", device)
# Extract the device major number
# from the above raw device number
major = os.major(device)
# Print the device major number
print("Device major number:", major)
Raw device number: 2056
Device major number: 8
参考: https://docs。 Python.org/3/library/os.html#os.major