In this article, we will create a Python script which will check if a particular directory exists on our machine or not if not then the script will create it for us with built in Python functions.
Check If A Directory Exists, If Not, Create It
OS module in python provides functions for interacting with the operating system. OS, comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality.
os.path.isdir(): Method used for checking if a given directory exists or not.
os.makedirs(): The method used for creating a directory.
'''Check if directory exists, if not, create it''' import os # You should change 'test' to your preferred folder. MYDIR = ("test") CHECK_FOLDER = os.path.isdir(MYDIR) # If folder doesn't exist, then create it. if not CHECK_FOLDER: os.makedirs(MYDIR) print("created folder : ", MYDIR) else: print(MYDIR, "folder already exists.")
created folder : test
First, we are importing the
OS module next we are declaring the directory which we will look for you should change it to your preferred directory or folder name.
Then we are using the
os.path.isdir(MYDIR) method and looking for our folder on the system and below that we have a set of conditional operation which creates a new directory with a given name using
os.makedirs(MYDIR) method if the
isdir() method evaluates to false.
Note that the folder or directory will be generated at the location where the script exists.