from re import T
import xlwings as xw
import os
app = xw.App(visible=True,add_book=False)
app.display_alerts=False
app.screen_updating=False
def get_file_name(file_dir):
tmp_lst = []
for root, dirs, files in os.walk(file_dir):
for file in files:
tmp_lst.append(os.path.join(root, file))
return tmp_lst
DIR_NAME = r'D:\desk\\'
tmp_list = get_file_name(DIR_NAME + 'data\\')
for dir in tmp_list:
print(dir + '------正在清理中...')
# 1.打开文件
open_file = xw.Book(dir)
# 2.读取某个工作表(第一个表中索引值为0)
# 打开活动工作表
sheet_num = 0
while sheet_num < 5:
sheet = open_file.sheets[sheet_num]
# 提取某一列数据
nrows = sheet.used_range.last_cell.row # 获取一共多少行
ncols = sheet.used_range.last_cell.column # 获取一共多少列
for i in range(2, nrows + 1):
for j in range(3, ncols + 1):
rng =
【Python】xlwings按颜色筛选删除单元格,批量处理
最新推荐文章于 2024-09-06 17:23:19 发布
本文详细介绍了如何利用Python的xlwings库,根据单元格的颜色进行筛选并删除指定内容。通过实例代码展示了如何操作Excel文件,实现批量处理,提升工作效率。
摘要由CSDN通过智能技术生成