潇洒郎: Python删除指定目录下所有指定条件的文件
下载了许多分段视频与m3u8文件,合并解码完毕后删除
删除file0,file1.. 与 playlist.m3u8文件
注意: 不能在if 后面直接删除文件,否则会有部分文件无法删除,原因尚且不知,不想探究了
import os
def removeFile(p=os.getcwd()):
'默认删除当前目录下的指定文件'
lis = []
for dirs, name, file in os.walk(p):
for i in file:
if ('.' not in str(i)) or 'm3u8' in str(i):
print(dirs + '\\' + i)
lis.append(dirs + '\\' + i)
for i in lis:
os.remove(i)
removeFile() # 'C:\m3u8'