【pycharm】利用pycharm实现清理空文件及空文件夹

本文介绍了如何使用Python的os模块创建一个函数,用于删除指定文件夹中的空文件和空文件夹。该脚本在PyCharm中运行,但仅删除0kb大小的文件和无内容的文件夹,不删除有非0kb文件的文件夹,提醒用户注意新文件可能占用的内存情况。
摘要由CSDN通过智能技术生成

一、引用os模块

import os

二、创建清理空文件和空文件夹的函数

def remove_empty_files_and_folders(root_folder):
    # 遍历文件夹中的所有内容
    for root, dirs, files in os.walk(root_folder, topdown=False):
        # 移除空文件
        for file in files:
            file_path = os.path.join(root, file)
            if os.path.getsize(file_path) == 0:
                os.remove(file_path)
                print(f"已删除空文件: {file_path}")

        # 移除空文件夹
        for dir_name in dirs:
            dir_path = os.path.join(root, dir_name)
            if not os.listdir(dir_path):
                os.rmdir(dir_path)
                print(f"已删除空文件夹: {dir_path}")

三、执行动作

# 指定根文件夹路径
root_folder = r'C:\Users\Lenovo\Desktop\新建文件夹'

# 调用函数清除空文件和空文件夹
remove_empty_files_and_folders(root_folder)

print("清除空文件和空文件夹完成!")

代码的使用与不足:该py文件使用到了os模块。该代码利用pycharm实现清理空文件及空文件夹,经测试,该py文件可以在pycharm中实现删除根文件夹中的0kb文件及没有任何文件或只含有0kb文件的文件夹,若文件夹中含有大于0kb的文件时,会只删除文件夹中0kb的文件并保留该文件夹。请注意使用过程中,有些文件在新建时就占有部分内存,这些文件不会被删除。

希望本文能帮上点忙。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fre6d0M

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值