Python使用遍历加递归清理文件夹如C盘(学习笔记)

本文介绍了一个使用Python编写的文件夹清理脚本,通过遍历加递归的方式,可以查找并列出指定路径下所有.xlsx、.docx、.pptx等办公文档以及大于1MB的大文件。

使用遍历加递归实现文件夹清理:

 

import os

path = input("请输入路径:")

def qingli(path):
    try:
        for fl in os.listdir(path):
            
            if os.path.isdir(fl):
                qingli(path + '/' + fl)    #此处用了递归,如果fl是文件夹,再套用正在定义的函数

            elif (".xlsx" in fl) or (".docx" in fl) or (".pptx" in fl) or (".et" in fl) or (".wps" in fl) or (".pdf" in fl) or (".txt" in fl):
                print(path + '/' + fl)

            elif os.path.getsize(fl) > 1024^2:
                print('大于1M的文件有:' + path + '/' + fl)

            else:
                pass
    except:
        pass
    
qingli(path)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值