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

一、引用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的文件并保留该文件夹。请注意使用过程中,有些文件在新建时就占有部分内存,这些文件不会被删除。

希望本文能帮上点忙。

你可能感兴趣的:(pycharm,python)