Python | objeto os.supports_fd

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_fdEl 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)
Producción:

{<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)
Producción:

True
False

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *