首頁  >  文章  >  後端開發  >  python3 遍歷刪除特定後綴名檔案的方法

python3 遍歷刪除特定後綴名檔案的方法

不言
不言原創
2018-04-23 17:04:092524瀏覽

以下為大家分享一篇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))

以上程式碼會刪除目前資料夾下檔名中含有「微信截圖」的所有檔案。

相關推薦:

怎麼操作Python遍歷numpy陣列

以上是python3 遍歷刪除特定後綴名檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn