python os模塊 os.remove()報錯:windowserror: [error 2]


文件夾內有大量分布不均與的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')成功刪除文件.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM