假如檔案夾内有5000張圖檔,現在想要删掉一部分,要保留指定名字的圖檔,該怎麼辦呢?
可以寫成一個*.BAT執行檔案和一個關聯要儲存圖檔名字的txt文本,BAT執行的時候要讀取tat中的名字作對比,包含的不删除,不包含直接删除。
好了話不多說,我們開始上代碼:
#!/usr/bin/env python3# -*- coding: utf-8 -*-# author: ixsec# date: 2019/10/18# 用法,把此檔案放到你需要删除的目錄下,在# ['getname.py','2017-01-06_RoyalBarge_1920x1080.jpg', '2017-01-10_EifelNPBelgium_1920x1080.jpg'] 這個清單裡添加需要保留的圖檔名稱# 比如需要保留123.jpg,411.png,則在此清單的基礎上添加就好了如下:# ['getname.py','2017-01-06_RoyalBarge_1920x1080.jpg', '2017-01-10_EifelNPBelgium_1920x1080.jpg','123.jpg','411.png']import os root = os.getcwd() def file_name(file_dir): for roots, dirs, files in os.walk(file_dir): print("所在目錄: