In Python, it's important to delete files and directories safely to avoid accidental data loss or corruption. The `os` and `shutil` modules provide functions to delete files and directories. Here's how you can do it:
import os
import shutil
# To delete a single file
file_path = 'path/to/your/file.txt'
if os.path.isfile(file_path):
os.remove(file_path)
print(f"{file_path} has been deleted.")
# To delete a directory and all of its contents
dir_path = 'path/to/your/directory'
if os.path.isdir(dir_path):
shutil.rmtree(dir_path)
print(f"{dir_path} has been deleted.")
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?