python如何批量对文件夹里所有excel特定行进行删除?
发布网友
发布时间:2022-04-24 17:49
我来回答
共2个回答
热心网友
时间:2022-04-18 07:30
path是文件夹的路径,num是个数组,代表你要删除的行,把要删除的行写进去
热心网友
时间:2022-04-18 08:48
我喜欢用xlwings
import os
import xlwings as wx
import pywin
path = './test/'
row_num=2#删除了第2行,数字自己改,不高兴单独写了,注意递减
filenames = os.listdir(path)
for filename in filenames:
app = wx.App(visible=False, add_book=False) # 不打开excel
wb = app.books.open(path+filename)
sheet = wb.sheets[0]
sheet.api.rows(row_num).delete
wb.save()
wb.close()
app.quit()