pathlib.Path
When you want to list files and folders in a directory, pathlib
makes it smooth and elegant.
Think of it like scrolling through a photo gallery 📸 of your files.
from pathlib import Path
folder = Path("documents")
for file in folder.iterdir():
print(file)
✨ iterdir()
→ gives you all items (files & folders) inside documents
.
for item in folder.iterdir():
if item.is_dir():
print("Folder:", item)
for item in folder.iterdir():
if item.is_file():
print("File:", item)
Want only .txt files? 📑
for file in folder.glob("*.txt"):
print("Text File:", file)
Want recursively search (all subfolders too)? 🌍
for file in folder.rglob("*.pdf"):
print("PDF File:", file)
iterdir()
→ 🗂️ List everything in a folder
is_file()
/ is_dir()
→ ✅ Identify files vs folders
glob("*.ext")
→ 🎯 Filter by extension
rglob("*.ext")
→ 🔍 Deep search in all subfolders
👉 So, Iteration in pathlib
= Exploring your file system like a colorful gallery! 🎆