python如何批量对文件夹里所有excel特定行进行删除?

我的文件夹下的excel文件名字都不一样,但格式是一样的,我想对文件夹下的所有excel表的固定几行进行删除(例如:第1行和第63行),求python代码,感谢感谢... 我的文件夹下的excel文件名字都不一样,但格式是一样的,我想对文件夹下的所有excel表的固定几行进行删除(例如:第1行和第63行),求python代码,感谢感谢 展开
 我来答
我配合的演出
2020-02-28 · TA获得超过192个赞
知道小有建树答主
回答量:150
采纳率:38%
帮助的人:50.8万
展开全部

path是文件夹的路径,num是个数组,代表你要删除的行,把要删除的行写进去

更多追问追答
追问

谢谢!我按照你提供的代码去写,但出现这个错误代码,我的冒号是英文冒号,所以请问是什么原因导致呢?

追答
路径中的\改成\\,num是个数组,放入想修改的行数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alex_fzh
2020-02-28 · TA获得超过616个赞
知道小有建树答主
回答量:299
采纳率:75%
帮助的人:129万
展开全部
我喜欢用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()
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式