Swap Files को Recursively Remove करना
Swap Files का Extension .swp होता है। किसी Folder से Recursively सभी Swap Files को Remove करने का सबसे आसान तरीका String Function endswith का उपयोग Extension Name (.swp) के साथ File Names को Match करने और इन Files को Delete करने के लिए करना है।
उदाहरण
import os, os.path
mypath = "my_folder"
for root, dirs, files in os.walk(mypath):
for file in filter(lambda x: x.endswith('.swp'), files):
os.remove(os.path.join(root, file))
यह Program Directory "my_folder" को Recursively Search करेगा और .swp से End होने वाली सभी Files को Delete कर देगा।
आधुनिक Python (3.4+) में Pathlib का उपयोग:
from pathlib import Path
mypath = Path("my_folder")
for swp_file in mypath.rglob("*.swp"):
swp_file.unlink()