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')成功删除文件.

猜你喜欢

转载自www.cnblogs.com/sy-gbl/p/11841996.html