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