19. Safe Directory Operations
When working with directories, always handle race conditions, permissions, and cleanup securely.
Example
import os
path = "logs"
os.makedirs(path, exist_ok=True)
if not os.access(path, os.W_OK):
raise PermissionError("Directory not writable.")
✅ Lesson: Use os.makedirs(..., exist_ok=True) and check permissions before writing files.