python删除一个目录下某个类型的文件,以及删除目录下子目录的所有文件

Posted YouWeiH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python删除一个目录下某个类型的文件,以及删除目录下子目录的所有文件相关的知识,希望对你有一定的参考价值。

import os
for files in os.listdir(output):
        if files.endswith(".py"):
            os.remove(os.path.join(output,files))

下面是删除所有以及子目录

import os,shutil

def del_file(filepath):
    """
    删除某一目录下的所有文件或文件夹
    :param filepath: 路径
    :return:
    """
    del_list = os.listdir(filepath)
    for f in del_list:
        file_path = os.path.join(filepath, f)
        if os.path.isfile(file_path):
            os.remove(file_path)
        elif os.path.isdir(file_path):
            shutil.rmtree(file_path)
del_file(test_fold)

 

以上是关于python删除一个目录下某个类型的文件,以及删除目录下子目录的所有文件的主要内容,如果未能解决你的问题,请参考以下文章

python递归删除目录本身以及目录下文件

JAVA删除某个目录及目录下的所有子目录和文件

c# 删除某个文件夹下所有空目录,解决因删除空目录后上一组成空目录没有删除的情况

目录和文件操作

dos 下如何删除某个目录下的创建时间为5天前的文件夹?用批处理文件

linux下删除某个目录下大量文件办法