How do I check whether a file exists without exceptions?

Better Stack Team
Updated on January 24, 2023

There are two ways you can safely check if a file exists at a given path.

Using the os.path

You can use the exists function from the os.path package to check if a file exists at the given path.

 
from os.path import exists

file_exists = exists('/directory/some_file.txt')

Using the pathlib

Also, you can use the Path class and use the is_file method.

 
from pathlib import Path

path = Path(path_to_file)
file_exists = path.is_file()