Python Delete File

Summary: in this tutorial, you’ll learn how to delete a file from Python using the os.remove() function.

To delete a file, you use the remove() function of the os built-in module. For example, the following uses the os.remove() function to delete the readme.txt file:

import os os.remove('readme.txt')
Code language: Python (python)

If the readme.txt file doesn’t exist, the os.remove() function will issue an error:

FileNotFoundError: [WinError 2] The system cannot find the file specified: 'readme.txt'
Code language: Python (python)

To avoid the error, you can check the file exists before deleting it like this:

import os filename = 'readme.txt' if os.path.exists(filename): os.remove(filename)
Code language: Python (python)

Alternatively, you can use the try...except statement to catch the exception if the file doesn’t exist:

import os try: os.remove('readme.txt') except FileNotFoundError as e: print(e)
Code language: Python (python)

Summary

  • Use the os.remove() function to delete a file.
Did you find this tutorial helpful ?