Easy Tutorial
❮ Python Vscode Setup Python Your Font ❯

Python3 os.mknod() Method

Python3 OS File/Directory Methods


Overview

The os.mknod() method is used to create a filesystem node (file, special file, or named pipe) with a specified filename.

Syntax

The syntax for the mknod() method is as follows:

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

Parameters

-

filename -- The filesystem node to be created.

-

mode -- The mode specifies the permissions for creating or using the node, combined (or bitwise) with stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK, and stat.S_IFIFO (these constants are in the stat module). For stat.S_IFCHR and stat.S_IFBLK, the device defines the newly created device special file (possibly using os.makedev()), and others will be ignored.

-

device -- Optional, specifies the device for the file creation.

Return Value

This method does not return a value.

Example

The following example demonstrates the use of the mknod() method:

#!/usr/bin/python3

import os
import stat

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

# Specify different modes for the filesystem node
os.mknod(filename, mode)

Executing the above program will produce the following output:

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

Python3 OS File/Directory Methods

❮ Python Vscode Setup Python Your Font ❯