Python删除文件夹下所有文件和子文件夹

2022-03-11 00:00:00 删除 文件 文件夹

Python删除文件夹下所有文件和子文件夹,代码定义了一个删除文件夹的函数,如果递归删除文件夹下的所有文件和子文件夹

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:Python删除文件夹下所有文件和子文件夹
"""

import os


def delete_file_folder(src):
    if os.path.isfile(src):
        try:
            os.remove(src)
        except:
            pass
    elif os.path.isdir(src):
        for item in os.listdir(src):
            itemsrc = os.path.join(src, item)
            delete_file_folder(itemsrc)
        try:
            os.rmdir(src)
        except:
            pass
    return True


if __name__ == '__main__':
    dirname = r'./pidancode.com/'
    print(delete_file_folder(dirname))

以上代码在Python3.9环境下测试通过。

相关文章