Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xóa các tệp hoán đổi bằng Python?


Các tệp hoán đổi có phần mở rộng là .swp. Cách dễ nhất để xóa tất cả các tệp hoán đổi khỏi một thư mục một cách đệ quy là sử dụng hàm chuỗi kết thúc bằng tên phần mở rộng (.swp) để khớp với tên tệp và xóa các tệp này.

ví dụ

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))

Chương trình này sẽ tìm kiếm đệ quy thư mục, "my_folder" và xóa tất cả các tệp kết thúc bằng .swp.