python如何批量对文件夹里所有excel特定行进行删除?
我的文件夹下的excel文件名字都不一样,但格式是一样的,我想对文件夹下的所有excel表的固定几行进行删除(例如:第1行和第63行),求python代码,感谢感谢...
我的文件夹下的excel文件名字都不一样,但格式是一样的,我想对文件夹下的所有excel表的固定几行进行删除(例如:第1行和第63行),求python代码,感谢感谢
展开
展开全部
我喜欢用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()
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()
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询