logo

Python Os.mknod() Method


Show

Description

Python method mkfifo() create a FIFO named path with numeric mode. The default mode is 0666 (octal). The current umask value is first masked out.

syntax

Following is the syntax for mknod() method:

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

Parameters

  • filename − This is the filesystem node to be created.
  • mode − The mode specifies both the permissions to use and the type of node to be created combined (bitwise OR) with one of the values stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK, and stat.S_IFIFO. They can be ORed base on the requirement.
  • device − This is the device special file created and it's optional to provide.

Return Value

This method does not return any value.

Example

The following example shows the usage of mknod() method.

# !/usr/bin/python

import os
import stat

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

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

Let us compile and run the above program, this will create a simple file in /tmp directory with a name tmpfile:

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

Here at Intellinuts, we have created a complete Python tutorial for Beginners to get started in Python.