How to Check if File Exists Using Python?

The most recognized approach to check for the existence of a file in Python is utilizing the exists() and isfile() strategies from the os.path module.

These things are accessible on Python 2 and 3, and they are typically the primary idea that arises when you counsel the Python docs or a web index on the most proficient method to answer this issue.

Check if File Exists Using Python

import os

The os.path.isfile() strategy checks if a file exists in Python. os.path.isfile() returns True or False, based on whether that file can be found. This strategy returns False if you indicate a registry as an argument. os.path.exists() will return True for file and registries.


The pathlib gives an object-oriented interface to managing file framework ways. Utilizing this way is a lot better than treating file paths as string objects.

It gives deliberations and assistant functions to many file framework activities, including existence check and discovering whether a path focuses on a file or a registry.

To know whether a path focuses on a real record you can utilize the Path.exists() technique. To see if a path is a file or a symbolic connection, rather than a catalog, you’ll need to utilize Path.is_file().

At the point when you’re working in Python, you might need to check whether the determined file or potentially registries exist beyond letting your program continue. The isfile(), isdir() and exists() strategies authorize you to do as such.

These things will sum up when to utilize in Python you should use to decide if any fies or catalogs exist:

# add the path on replacing 'file'

os.path.isfile(‘file’)          = Does ‘file’ exist?

# add the path on replacing 'directory'

os.path.isdir(‘directory’) =           Does ‘directory’ exist?

# add the path on replacing 'file/directory'

os.path.exists(‘file/directory’) =               Does ‘file/directory’ exist?

Make sure that beyond utilizing these things, you first need to bring the os path module of a python.

Utilize this code: import os.path.

Read more: Ways To Use Python If Not

Leave a Comment