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.
Algunos métodos en el módulo del sistema operativo permiten especificar su parámetro de ruta como un descriptor de archivo abierto (fd). Como las diferentes plataformas brindan diferentes funcionalidades, el parámetro fd puede ser compatible con una plataforma pero no con otra. os.supports_fd
El método en Python es un objeto establecido que indica qué métodos en el módulo del sistema operativo permiten especificar su parámetro de ruta como un descriptor de archivo abierto.
Si un método en particular permite especificar su parámetro de ruta como un descriptor de archivo abierto o no, se puede verificar usando el operador inos.supports_fd
en .
Por ejemplo:
la siguiente expresión verifica si el método os.stat() permite especificar su parámetro de ruta como un descriptor de archivo abierto o no cuando se lo llama en su plataforma local.
os.stat in os.supports_fd
Sintaxis: os.supports_fd
Parámetro: Este es un objeto de conjunto no invocable. Por lo tanto, no se requiere ningún parámetro.
Tipo de devolución: este método devuelve un objeto establecido que representa los métodos en el módulo del sistema operativo , lo que permite especificar su parámetro de ruta como un descriptor de archivo abierto.
Código #1:
Uso del objeto os.supports_fd
# Python program to explain os.supports_fd object # importing os module import os # Get the list of all methods # which permits specifying # their path parameter as # an open file descriptor. methodList = os.supports_fd # Print the list print(methodList)
{<built-in function execve>, <built-in function stat>, <built-in function truncate>, <built-in function statvfs>, <built-in function chown>, <built-in function listdir>, <built-in function chmod>, <built-in function utime>, <built-in function pathconf>, <built-in function chdir>}
Código #2:
Uso del objeto os.supports_fd para verificar si un método en particular permite especificar su parámetro de ruta como un descriptor de archivo abierto o no.
# Python program to explain os.supports_fd object # importing os module import os # Check whether os.stat() method # permits specifying their path parameter # as an open file descriptor or not support = os.stat in os.supports_fd # Print result print(support) # Check whether os.remove() method # permits specifying their path parameter # as an open file descriptor or not support = os.remove in os.supports_fd # Print result print(support)
True False