Thursday, October 23, 2025
HomeLanguagesHow to fix FileNotFoundError in Python

How to fix FileNotFoundError in Python

In this article, we are going to cover topics related to ‘FileNotFoundError’ and what the error means. the reason for the occurrence of this error and how can we handle this error.

What is ‘FileNotFoundError’ in Python

FileNotFoundError is an exception in Python that is raised when a program tries to access a file that doesn’t exist. This error typically occurs when you attempt to perform file operations like opening, reading, writing, or deleting a file. Python cannot find the specified file at the provided path or location.

Problem: Here’s an example of how you might encounter a ‘FileNotFoundError’. Here open() function is used to open the file.

Python3




file1 = open("abc.txt")


Output

---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-1-e02672f25e85> in <cell line: 1>()
----> 1 file1 = open("abc.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'abc.txt'

Solution

Methods to avoid FileNotFoundError Exception

  • Make sure the relevant file exists in the folder.
  • Recheck if the file name/file folder is correct and not misspelled.
  • Make sure you specify the correct extension of the file, e.g.- .txt, .pdf, etc.
  • Use correct path separators to separate the sub-folders where the file resides.

Example: In this example, we are trying to open the file ‘abc.txt’ which is present inside the ‘Myfolder’

Python3




file1 = open("sample_data/Myfolder/abc.txt")
print(file1.read())


Output:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, 
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.

Handling FileNotFoundError Exception

‘FileNotFoundError’ is a checked exception in Python and exception handling should be done by making use of ‘try’ and ‘except’ block.

Example: Here we have used try and except block to handle the error.

Python3




try:
    file1 = open("Myfolder/abc.txt")
 
except:
    print("file not found")


Output

file not found

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS