以下為大家分享一篇python3 遍歷刪除特定後綴名檔案的方法,具有很好的參考價值,希望對大家有幫助。一起過來看看吧
U盤中毒了,U盤內的每個文件夾內都多了一個.lnk文件,處女座又犯了,實在不能忍,就寫了個腳本把所有的.lnk檔刪除了。
多層次目錄遞迴刪除
#import os n = 0 for root, dirs, files in os.walk('./'): for name in files: if(name.endswith(".lnk")): n += 1 print(n) os.remove(os.path.join(root, name))
把這個腳本儲存為rm.py ,然後放到U盤根目錄,cd進入到U盤根目錄,然後:
python rm.py
就可以刪除U盤中所有的. lnk文件,包括子資料夾。
這裡只需要只需要指定os.walk()的參數,./即當前目錄,這樣遍歷可以遍歷指定路徑下的所有目錄和文件,包括多級目錄的情況。 .
說實話,最後看到刪除了20個多個lnk檔案後,內心得到極大滿足!
刪除目前目錄下指定檔案
#import os n = 0 for root, dirs, files in os.walk('.'): for name in files: if("微信截图"in name): n += 1 print(n) print(name) os.remove(os.path.join(root, name))
以上程式碼會刪除目前資料夾下檔名中含有「微信截圖」的所有檔案。
相關推薦:
以上是python3 遍歷刪除特定後綴名檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!