El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.
os.minor()
El método en Python se usa para extraer el número menor del dispositivo del número de dispositivo sin procesar especificado (generalmente el valor del atributo st_dev o st_rdev del objeto ‘os.stat_result’ devuelto por el método os.stat() ). .
En Unix, todo es archivo, algunos son archivos ordinarios mientras que otros son archivos especiales. Los archivos especiales se pueden encontrar en el directorio /dev . Estos archivos especiales se denominan archivos de dispositivo. Los dispositivos de caracteres y bloques son el tipo más común de archivos de dispositivos. Estos archivos de dispositivo se representan como un par de números (número de dispositivo principal y número de dispositivo menor) por el kernel de Linux.
El número de dispositivo principal indica qué controlador se utiliza para acceder al hardware. Cada controlador del sistema tiene un número principal único y todos los archivos de dispositivo cuyo número de dispositivo principal es el mismo están controlados por el mismo controlador.
Mientras que el número de dispositivo menor es utilizado por el controlador para distinguir entre los diversos hardware que controla. El número de dispositivo menor le dice al núcleo las características especiales del dispositivo al que se accede.
Nota: este método solo está disponible en plataformas UNIX.
Sintaxis: os.minor(dispositivo)
Parámetro:
dispositivo : un valor entero que representa el número de dispositivo sin procesarTipo de devolución: este método devuelve un valor entero que representa el número menor del dispositivo.
Código:
Uso del método os.minor() para extraer el número menor del dispositivo de un número de dispositivo sin formato
# Python program to explain os.minor() method # importing os module import os # Get the raw device number # of the home directory device = os.stat("/home").st_dev # Print the raw device number print("Raw device number:", device) # Extract the device minor number # from the above raw device number minor = os.minor(device) # Print the device minor number print("Device minor number:", minor)
Raw device number: 2056 Device minor number: 8
Referencia: https://docs.python.org/3/library/os.html#os.minor