To delete a file in Python, you can use the os.remove() function. The os.remove() function takes the path to the file as an argument and deletes the file.
Python
import os
# Delete the file "myfile.txt"
os.remove("myfile.txt")
If the file does not exist, the os.remove() function will raise a FileNotFoundError exception.
Python
try:
os.remove("myfile.txt")
except FileNotFoundError as e:
print("File does not exist:", e)
You can also use the os.rmdir() function to delete an empty directory.
Python
import os
# Delete the empty directory "my_directory"
os.rmdir("my_directory")
If the directory is not empty, the os.rmdir() function will raise a OSError exception.
Python
try:
os.rmdir("my_directory")
except OSError as e:
print("Directory is not empty:", e)
To delete a directory and all of its contents, you can use the shutil.rmtree() function.
Python
import shutil
# Delete the directory "my_directory" and all of its contents
shutil.rmtree("my_directory")
Example:
Python
import os
# Delete the file "myfile.txt"
os.remove("myfile.txt")
# Delete the empty directory "my_directory"
os.rmdir("my_directory")
# Delete the directory "my_directory_with_contents" and all of its contents
shutil.rmtree("my_directory_with_contents")
This code will delete the file "myfile.txt", the empty directory "my_directory", and the directory "my_directory_with_contents" and all of its contents.
Please support us by disabling your ad blocker for this website.
We rely on advertising revenue to keep the lights on and content free.
Thank you for understanding ❤️