Python 3 - método os.mknod ()

Descripción

El método mknod() crea un nodo del sistema de archivos (archivo, archivo especial de dispositivo o canalización con nombre) llamado nombre de archivo.

Sintaxis

A continuación se muestra la sintaxis de mknod() método -

os.mknod(filename[, mode = 0600[, device = 0]])

Parámetros

  • filename - Este es el nodo del sistema de archivos que se creará.

  • mode- El modo especifica tanto los permisos a usar como el tipo de nodo que se creará combinado (bit a bit OR) con uno de los valores stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK y stat.S_IFIFO. Pueden ser requeridos en base a ORed.

  • device - Este es el archivo especial del dispositivo creado y es opcional proporcionarlo.

Valor devuelto

Este método no devuelve ningún valor. Disponible en sistemas similares a Unix

Ejemplo

El siguiente ejemplo muestra el uso del método mknod ().

# !/usr/bin/python3
import os
import stat

filename = '/tmp/tmpfile'
mode = 0600|stat.S_IRUSR

# filesystem node specified with different modes
os.mknod(filename, mode)

Resultado

Compilemos y ejecutemos el programa anterior, esto creará un archivo simple en el directorio / tmp con un nombre tmpfile -

-rw-------. 1 root   root         0 Apr 30 02:38 tmpfile