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