可以通过以下步骤进行:
os.listdir()
或File.listFiles()
,遍历指定文件夹中的所有文件。str.endswith()
)来进行判断。os.remove()
或File.delete()
)进行删除操作。以下是使用Python语言实现的示例代码:
import os
import openpyxl
# 指定文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
# 判断文件扩展名是否为.xlsx或.xls
if file_name.endswith((".xlsx", ".xls")):
# 判断文件是否为空
workbook = openpyxl.load_workbook(file_path)
if len(workbook.sheetnames) == 0:
# 删除空Excel文件
os.remove(file_path)
print(f"已删除空Excel文件:{file_name}")
在这个示例代码中,首先指定了要遍历的文件夹路径,然后使用os.listdir()
函数遍历文件夹中的所有文件。对于每个文件,判断其扩展名是否为.xlsx或.xls,并使用openpyxl库加载Excel文件内容。判断Excel文件的sheet数量是否为0,如果是则说明该文件为空Excel文件,然后使用os.remove()
函数删除该文件。
领取专属 10元无门槛券
手把手带您无忧上云