EN
Python - create multiple subfolders from list
0 points
In this article, we would like to show you how to create multiple subfolders from a list in Python.
Quick solution:
xxxxxxxxxx
1
import os
2
3
subfolders = ["subfolder_a", "subfolder_b", "subfolder_c"]
4
5
for subfolder_name in subfolders:
6
os.makedirs(os.path.join("example_directory", subfolder_name), exist_ok=True)
Note:
The
exist_ok
parameter was added in Python 3.5. Set it onTrue
so you won't getFileExistsError
if the directory exists.
In this example, we create a directory ("example_directory"
) with multiple subfolders in our project directory using makedirs()
method from os
module. The subfolders names will be taken from the list.
xxxxxxxxxx
1
import os
2
3
subfolders = ["subfolder_a", "subfolder_b", "subfolder_c"]
4
5
for subfolder_name in subfolders:
6
os.makedirs(os.path.join("example_directory", subfolder_name), exist_ok=True)
if you want to create multiple subfolders outside the project folder, you need to specify the full path:
xxxxxxxxxx
1
import os
2
3
subfolders = ["subfolder_a", "subfolder_b", "subfolder_c"]
4
5
for subfolder_name in subfolders:
6
os.makedirs(os.path.join("C:\\some_path\example_directory", subfolder_name), exist_ok=True)
result:

