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.
Todas las funciones en el módulo os generan OSError en el caso de nombres y rutas de archivo no válidos o inaccesibles, u otros argumentos que tienen el tipo correcto, pero que el sistema operativo no acepta.
En sistemas similares a UNIX, se pueden poner varios usuarios en un grupo. Un identificador de grupo , a menudo abreviado como GID , es un valor numérico que se usa para representar un grupo específico. Asocia un usuario del sistema con otros usuarios que comparten algo en común.
os.getgrouplist()
El método en Python se usa para obtener la lista de todos los ID de grupo a los que pertenece el usuario especificado.
Nota: os.getgrouplist()
el método solo está disponible en plataformas UNIX.
Sintaxis: os.getgrouplist(usuario, gid)
Parámetros:
usuario : un valor de string que representa a un usuario del sistema.
gid : un valor entero que representa una identificación de grupo.
Si gid no pertenece al usuario especificado, también se incluirá en la lista de retornoTipo de devolución: este método devuelve una lista que representa todos los ID de grupo a los que pertenece el usuario especificado.
Código:
Uso del método os.getgrouplist()
# Python program to explain os.getgrouplist() method # importing os module import os # System user user = "ihritik" # Group id gid = 100 # Get the list of all # group ids the specified user # belongs to using # os.getgrouplist() method groupList = os.getgrouplist(user, gid) # Print the list print("% s is associated with the following group ids:" % user) print(groupList, "\n") # System user user = "root" # Group id gid = 100 # Get the list of all # group ids the specified user # belongs to using # os.getgrouplist() method groupList = os.getgrouplist(user, gid) # Print the list print("%s is associated with the following group ids:" %user) print(groupList) # If the specified gid does not # belongs to the specified user # it will also be included in # the list of groups
ihritik is associated with the following group ids: [100, 4, 24, 27, 30, 46, 118, 128] root is associated with the following group ids: [100]