There are two modules os and pathlib you can make use of to delete a file using Python code, let us see some examples,
Example 1: Using the os module
import os
file = "/Users/code2care/PycharmProjects/pythonProject/sample.txt"
if os.path.exists(file):
os.remove(file)
print("File: " + file + " deleted ...")
else:
print("File not found: " + file + " ...")
Example 2: Using the pathlib module
import pathlib
fileStr = "/Users/code2care/PycharmProjects/pythonProject/sample.txt"
file = pathlib.Path(fileStr)
if file.exists():
file.unlink()
print("File: " + fileStr + " deleted ...")
else:
print("File not found: " + fileStr + " ...")

Note if you do not handle the code to look if the file exists or not you will get a FileNotFoundError,
Error:Traceback (most recent call last):
File "/Users/c2c/PycharmProjects/pythonProject/main.py", line 5, in <module>
file.unlink()
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/pathlib.py", line 1344, in unlink
self._accessor.unlink(self)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/c2c/PycharmProjects/pythonProject/sample.txt'
References:
- https://docs.python.org/3/library/os.html
- https://docs.python.org/3/library/pathlib.html
- https://docs.python.org/3/library/exceptions.html
- https://docs.python.org/3/library/os.path.html?highlight=path#module-os.path
- https://docs.python.org/3/library/os.html?highlight=unlink#os.unlink
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!