42
Tip: Making Directories Recursively With Python
I write content for AWS, Kubernetes, Python, JavaScript and more. To view all the latest content, be sure to visit my blog and subscribe to my newsletter. Follow me on Twitter.
This is Day 8 of the #100DaysOfPython challenge.
Today's post is a quick overview of making directories recursively (if they do not exist).
Let's create the
hello-recursive-dirs
directory and install Pillow.# Make the `hello-recursive-dirs` directory
$ mkdir hello-recursive-dirs
$ cd hello-recursive-dirs
# Create a file for our script
$ touch main.py
The OS library has a function
makedirs
that can be used to make directories recursively.In this example, let's create the folder
tmp/deep/folder
.Add the following code to
main.py
:import os
new_folder_name = 'tmp/deep/folder'
if not os.path.exists(new_folder_name):
os.makedirs(new_folder_name)
Run the script with
python main.py
and confirm that the folder was created.Photo credit: pawel_czerwinski
Originally posted on my blog. To see new posts without delay, read the posts there and subscribe to my newsletter.
42