69. Directory Operations
1. Introduction
Directories organize files. Our CLI should allow:
- Creating directories
- Listing contents
- Navigating paths
2. Creating Directories
import os
def create_directory(path):
try:
os.makedirs(path, exist_ok=True)
print("Directory created")
except Exception as e:
print("Error:", e)
3. Listing Contents
def list_directory(path):
try:
for item in os.listdir(path):
print(item)
except FileNotFoundError:
print("Directory not found")
4. Getting Current Working Directory
print("Current directory:", os.getcwd())
5. Changing Directory (optional)
os.chdir("..")
print("Now in:", os.getcwd())
6. Integrating with CLI
if args.command == "list":
list_directory(args.path or ".")
elif args.command == "mkdir":
create_directory(args.path)
7. Next Steps
✅ Directory operations are working.
Next: Search and filters for files.