Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะลบไฟล์ swap โดยใช้ Python ได้อย่างไร


สลับไฟล์มีนามสกุล .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