文件夾內有大量分布不均與的bad文件,想用一個程序將bad文件批量刪除.
首先實用os.listdir(path)函授將文件夾內所有文件名列出來.
第二步使用re.match()函授將后綴為.bad的文件名篩選出來.
第三步使用os.remove()函授將該文件刪除.
我找到了一個'20120528.bad'的壞文件.但是os.remove('20120528.bad')執行的時候,運行報錯:windowserror: [error 2]
反復查找原因后發現,remove()參數應該為文件的絕對路徑.所以需要補全路徑.之后os.remove('D:/test/'(只是個例子,需要寫出文件所在的目錄) + '20120528.bad')成功刪除文件.