admin管理员组

文章数量:1660065

需求:删除文件夹和子文件夹下所有文件

解决思路

  • 使用递归方式进行删除,首先取出该文件夹下所有文件
  • 遍历每一个选项,然后进行判断是否为文件夹,如果是文件夹则递归,如果是文件则删除
import os

# 删除该文件夹和子文件夹下所有的文件
def del_file(path):
    ls = os.listdir(path)  # 返回指定文件夹下的文件或文件夹名字列表
    for i in ls:
        c_path = os.path.join(path, i)
        if os.path.isdir(c_path):  # 判断路径是否为目录
            del_file(c_path)
        else:
            os.remove(c_path)  # 从目录中移除

if __name__ == '__main__':
    file_path = r"C:\Users\admin\Desktop\test"
    del_file(file_path)

 

本文标签: 文件夹文件