import os
"""
Deletes an empty folder at the given path.
Args:
folder_path (str): The path of the directory to be deleted.
Returns:
None
Raises:
OSError: If the folder is not empty or cannot be deleted.
"""
def delete_empty_folder(folder_path):
try:
os.rmdir(folder_path)
print(f"Folder '{folder_path}' was deleted successfully!")
except OSError as e:
print(f"Error while deleting the folder '{folder_path}': {e}")
folder_path = "d://data/" # example
delete_empty_folder(folder_path)
Example 2: Delete a file from a folder using os.remove()
import os
"""
Deletes a file from the given folder.
Args:
folder_path (str): The path of the folder containing the file.
file_name (str): The name of the file to be deleted.
Returns:
None
Raises:
OSError: If the file cannot be deleted.
"""
def delete_file_from_folder(folder_path, file_name):
try:
file_path = os.path.join(folder_path, file_name)
os.remove(file_path)
print(f"File '{file_name}' was deleted successfully from folder '{folder_path}'!")
except OSError as e:
print(f"Error while deleting file '{file_name}' from folder '{folder_path}': {e}")
folder_path = "d://data/"
file_name = "data_2023.csv"
delete_file_from_folder(folder_path, file_name)
Example 3: Delete a folder and all its files using shutil.rmtree()
import shutil
"""
Deletes a folder and all its contents.
Args:
folder_path (str): The path of the folder to be deleted.
Returns:
None
Raises:
FileNotFoundError: If the folder does not exist.
"""
def delete_folder(folder_path):
try:
shutil.rmtree(folder_path)
print(f"Folder '{folder_path}' and its contents were deleted successfully!")
except FileNotFoundError as e:
print(f"Error while deleting folder '{folder_path}': {e}")
# Example usage
folder_path = "d://data/"
delete_folder(folder_path)

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!