Languages
[Edit]
EN

Python - create multiple subfolders

0 points
Created by:
OneCricketer
310

In this article, we would like to show you how to create multiple subfolders in Python.

Quick solution:

import os

N = 10

for i in range(N):
    os.makedirs(os.path.join("C:\\some_path\example_directory", "subfolder" + str(i)), exist_ok=True)

Note:

The exist_ok parameter was added in Python 3.5. Set it on True so you won't get FileExistsError if the directory exists.

 

Practical example

In this example, we create a directory with multiple (N) subfolders in our project directory using makedirs() method from os module.

import os

N = 5

for i in range(N):
    os.makedirs(os.path.join("example_directory", "subfolder" + str(i)), exist_ok=True)

if you want to create multiple subfolders outside the project folder, you need to specify the full path:

import os

N = 5

for i in range(N):
    os.makedirs(os.path.join("C:\\some_path\example_directory", "subfolder" + str(i)), exist_ok=True)

result:

Python - create multiple subfolders - before
Python - create multiple subfolders - before

 

Python - create multiple subfolders - after
Python - create multiple subfolders - after

References

Python - file operations

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join