Python 清理文件目录的小程序

Python 清理文件目录的小程序


前言

学习Python爬虫后,会抓取一些需要清理的无用数据在此问题之下,我写了一个清理指定目标文件夹的小程序

话不多说:代码如下(示例):

# -*- Coding utf-8 -*-
# @time : 2020-10-10 上午 11:52
# @Author : Peter Xiang
# @File :Del_jpg.py
# @Software : PyCharm

import os
# def get_path_AllFile():
input_Path = input("请输入需要清理的目录文件路径:")	#自行输入目标文件路径
del_file_size = int(input("请输入需要清理的文件大小(小于等于| 单位:字节):"))
#自行输入文件大小单位为"字节”(相对小的文件更精确)也可以通过简单的算法换算为KB/MB/GB.1024你懂的!
D_list = ""
C_list = ""
for root,dirs,files in os.walk(input_Path):
    for file in files:
        #获取文件所属目录
        # print("root获取文件所属目录:\n",root)
        #获取文件路径
        # print("获取文件路径",os.path.join(root,file))
        f_path = os.path.join(root,file)
        f_size = os.path.getsize(f_path)
        # print("文件名:%s,%d 字节"%(f_path,f_size))
        if f_size <= del_file_size:
            # Del_file_lis = open(input_Path + '/clear_List.txt', 'w')
            # Del_file_lis.write(str(f_path)+'\n')
            if f_path[-4:] == '.jpg': #判断后缀名,以免误删;方便自行定义这里是字符串。
                # print("清理后的 文件:%s,%d 字节" % (f_path, f_size))
                D_list = D_list + str(f_path) + '\n' #生成Del 列表 原本想写成逐一写入,发现这个更简单方便。
                os.remove(f_path)
        # print("清理后的目录 文件:%s,%d 字节" % (f_path, f_size))
    Del_file_list = open(input_Path + '/clear_List.txt', 'w')
    Del_file_list.write(D_list)	#生成List文本方便核验查看。
    print("清理掉的文件列表:", D_list)

方便向我一样的新手理解:有许多Print()和注解保留着。方便理解 与交流。


总结

人生苦短,我学python。
学习交流,大家多提意见。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值