python如何批量对文件夹里所有excel特定行进行删除?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何批量对文件夹里所有excel特定行进行删除?相关的知识,希望对你有一定的参考价值。
我的文件夹下的excel文件名字都不一样,但格式是一样的,我想对文件夹下的所有excel表的固定几行进行删除(例如:第1行和第63行),求python代码,感谢感谢
参考技术Apath是文件夹的路径,num是个数组,代表你要删除的行,把要删除的行写进去
谢谢!我按照你提供的代码去写,但出现这个错误代码,我的冒号是英文冒号,所以请问是什么原因导致呢?
路径中的\改成\\,num是个数组,放入想修改的行数
路径\改成\\,第二个参数是个数组
参考技术B 我喜欢用xlwingsimport 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()本回答被提问者和网友采纳
以上是关于python如何批量对文件夹里所有excel特定行进行删除?的主要内容,如果未能解决你的问题,请参考以下文章
Python制作简单的GUI界面,实现批量修改excel文件特定行列单元格