Python method mknod() creates a filesystem node (file, device special file or named pipe) named filename.
Following is the syntax for mknod() method −
os.mknod(filename[, mode=0600[, device=0]])
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 don requirement.
device − This is the device special file created and its optional to provide.
This method does not return any value.
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