สลับไฟล์มีนามสกุล .swp วิธีที่ง่ายที่สุดในการลบไฟล์สลับทั้งหมดออกจากโฟลเดอร์แบบเรียกซ้ำคือการใช้ฟังก์ชันสตริงที่ลงท้ายด้วยชื่อนามสกุล (.swp) เพื่อให้ตรงกับชื่อไฟล์และลบไฟล์เหล่านี้
ตัวอย่าง
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))
โปรแกรมนี้จะค้นหาไดเรกทอรี "my_folder" ซ้ำๆ และลบไฟล์ทั้งหมดที่ลงท้ายด้วย .swp