Python os.mknod() Method

Advertisements


Description

The method mknod() creates a filesystem node (file, device special file or named pipe) named filename.

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 don requirement.

  • device -- This is the device special file created and its 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



Advertisements
Advertisements