Método Python os.mknod()

Python File(文件) 方法Métodos de archivos/directorios de Python OS


Resumen

El método os.mknod() se utiliza para crear un nodo del sistema de archivos con un nombre de archivo específico (un archivo, un archivo especial de dispositivo o una tubería con nombre).

Sintaxis

mknod()El formato de sintaxis del método es el siguiente:

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

Parámetros

  • filename-- El nodo del sistema de archivos a crear

  • mode-- mode especifica los permisos para crear o usar el nodo, combinados (o bit a bit) con stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK y stat.S_IFIFO (estas constantes están en el módulo stat). Para stat.S_IFCHR y stat.S_IFBLK, el dispositivo define el archivo especial de dispositivo recién creado (posiblemente usando os.makedev()); los demás se ignoran.

  • device-- Opcional, especifica el dispositivo para crear el archivo

Valor de retorno

Este método no tiene valor de retorno.

Ejemplo

El siguiente ejemplo demuestra el uso del método mknod():

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
import stat

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

# 文件系统节点指定不同模式
os.mknod(filename, mode)

El resultado de ejecutar el programa anterior es:

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

Python File(文件) 方法Métodos de archivos/directorios de Python OS

Otras extensiones