doc-oc / clean.py
Adityakeerti
Fixed different cbse template and contrast issues
96b9706
Raw History Blame Contribute Delete
1.22 kB
#!/usr/bin/env python3
import os
import shutil
def clean_directory(path, description):
"""Clean a directory by removing all files and subdirectories"""
if os.path.exists(path):
for item in os.listdir(path):
item_path = os.path.join(path, item)
try:
if os.path.isfile(item_path):
os.remove(item_path)
elif os.path.isdir(item_path):
shutil.rmtree(item_path)
except Exception as e:
print(f"Error removing {item_path}: {e}")
print(f"Cleaned {description}: {path}")
else:
print(f"Directory not found: {path}")
def main():
print("Cleaning project directories...")
# Clean data/input
clean_directory("data/input", "input directory")
# Clean data/output subdirectories
clean_directory("data/output/ocr_results", "OCR results")
clean_directory("data/output/table_coordinates", "table coordinates")
clean_directory("data/output/final_json", "final JSON outputs")
# Clean backend/uploads
clean_directory("backend/uploads", "backend uploads")
print("Cleanup completed!")
if __name__ == "__main__":
main()