Python | método os.mkfifo()

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.mkfifo()El método en Python se usa para crear una ruta con nombre FIFO (una canalización con nombre) con el modo especificado.

Los FIFO se denominan canalizaciones a las que se puede acceder como a otros archivos normales. Este método solo crea FIFO pero no lo abre y el FIFO creado existe hasta que se elimine. Los FIFO son generalmente nosotros como punto de encuentro entre el cliente y los procesos de tipo «servidor».

Sintaxis: os.mkfifo(ruta, modo = 0o666, *, dir_fd = Ninguno)

Parámetros:
ruta: un objeto similar a una ruta que representa la ruta del sistema de archivos. Puede ser una string o un objeto de bytes que represente una ruta de archivo.
mode (opcional): un valor numérico que representa el modo de la FIFO (tubería con nombre) que se va a crear. El valor predeterminado del parámetro de modo es 0o666 (octal).
dir_fd (opcional): este es un descriptor de archivo que hace referencia a un directorio.

Nota: El ‘*’ en la lista de parámetros indica que todos los siguientes parámetros (aquí, en nuestro caso, ‘dir_fd’) son parámetros de solo palabras clave y se pueden proporcionar usando su nombre, no como un parámetro posicional.

Tipo de devolución: este método no devuelve ningún valor.

Código: Uso del os.mkfifo()método

# Python3 program to explain os.mkfifo() method
  
# importing os module
import os
  
  
# Path
path = "./mypipe"
  
# Mode of the FIFO (a named pipe)
# to be created
mode = 0o600
  
# Create a FIFO named path
# with the specified mode
# using os.mkfifo() method
os.mkfifo(path, mode)
    
print("FIFO named '% s' is created successfully." % path)
Producción:

FIFO named './mypipe' is created successfully.

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 *