Python 3 - os.makedirs() Method


Description

The method makedirs() is recursive directory creation function. Like mkdir(), but makes all intermediate-level directories needed to contain the leaf directory.

The default mode is 0o777 (octal). On some systems, mode is ignored. Where it is used, the current umask value is first masked out.

If exist_ok is False (the default), an OSError is raised if the target directory already exists.

Syntax

Following is the syntax for makedirs() method −

os.makedirs(path[, mode])

Parameters

  • path − This is the path, which needs to be created recursively.

  • mode − This is the Mode of the directories to be given.

Return Value

This method does not return any value.

Example

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

#!/usr/bin/python3
import os, sys

# Path to be created
path = "d:/tmp/home/monthly/daily"

os.makedirs( path, 493 ) #decimal equivalent of 0755 used on Windows

print ("Path is created")

Result

When we run the above program, it produces the following result −

Path is created
python_files_io.htm
Advertisements