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)
FIFO named './mypipe' is created successfully.