Python 批量删除指定文件夹下固定类型的文件
今天说一下关于 Python 的批量删除操作,使用到了 glob 模块。
glob 模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用 windows 下的文件搜索差不多。
有兴趣的同学可以去这里查看。
闲言少叙,直接上代码(以批量删除文件夹下的 csv 文件为例)
import os
import glob
path = r"C:\temp\ErobotInvoiceFlow"
for infile in glob.glob(os.path.join(path, '*.csv')):
os.remove(infile)
当然,我们可以写成函数形式,毕竟方便使用不是。如图所示
代码块中数据如下:
path = r"C:\temp\ErobotInvoiceFlow"
xtype = '*.csv'
全局函数代码如下:
import os
import glob
def Batch_delete(path,xtype):
'''
path: 需要操作的路径,注意不要以'\'结尾
xtype: 需要删除的数据类型,eg : '*.csv' ,代表选择所有的csv文件
'''
for infile in glob.glob(os.path.join(path,xtype )):
os.remove(infile)
👍glob 库对文件操作很方便呀