Метод os.mknod() в Python3
Методы файлов/каталогов Python3 OS
Обзор
Метод os.mknod() используется для создания узла файловой системы с указанным именем файла (файл, специальный файл устройства или именованный канал).
Синтаксис
mknod()Формат синтаксиса метода следующий:
os.mknod(filename[, mode=0600[, device=0]])
Parameters
filename-- создаваемый узел файловой системы
mode-- mode задаёт права для создания или использования узла, объединённые (или побитово) с stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK и stat.S_IFIFO (эти константы находятся в модуле stat). Для stat.S_IFCHR и stat.S_IFBLK параметр device определяет самый недавно созданный специальный файл устройства (возможно, с использованием os.makedev()); в противном случае он игнорируется.
device-- device необязателен; указывает устройство, используемое для создания файла
Возвращаемое значение
Этот метод не имеет возвращаемого значения.
Пример
В следующем примере демонстрируется использование метода mknod():
#!/usr/bin/python3 import os import stat filename = '/tmp/tmpfile' mode = 0600|stat.S_IRUSR # 文件系统节点指定不同模式 os.mknod(filename, mode)
Вывод вышеприведённой программы:
-rw-------. 1 root root 0 Apr 30 02:38 tmpfileДругие расширения