Python 批量删除文件

您所在的位置:网站首页 python批量删除文件 Python 批量删除文件

Python 批量删除文件

#Python 批量删除文件| 来源: 网络整理| 查看: 265

比如想要删除“Test2”文件夹下,除了“aaa.txt”以外,所有的txt类型文件: 注意此时Test2文件夹下,有一个001.txt文件。 在这里插入图片描述 除此之外,001~003每个子文件夹下面都有一个txt文件。 在这里插入图片描述 运行后,可以看到提示,已经删除了三个文件(我这里用的是VSCode,大家也可以用其他工具): 在这里插入图片描述验收结果,可以看到Test2文件夹下除了aaa.txt,其他所有txt类型文件均已被删除: 在这里插入图片描述

python 代码如下:

import os #导入模块 def delete_files(): #定义函数名称 for foldName, subfolders, filenames in os.walk(path): #用os.walk方法取得path路径下的文件夹路径,子文件夹名,所有文件名 for filename in filenames: #遍历列表下的所有文件名 if filename!= r'aaa.txt': #当文件名不为“aaa.txt”时 if filename.endswith('.txt'): #当文件名以.txt后缀结尾时 os.remove(os.path.join(foldName, filename)) #删除符合条件的文件 print("{} deleted.".format(filename)) ##输出提示 if __name__ == '__main__': path = r'E:\我的学习\编程\Python\PythonTest2\Test2' #运行程序前,记得修改主文件夹路径! delete_files() #调用定义的函数,注意名称与定义的函数名一致

记得修改路径,如果不需要排除掉个别文件,注释掉这一句就好(在语句前加#字符)

#if filename!= r'aaa.txt':


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3