为了分析当前的物流状况,我们每月都会收到仓库运营商提供的大量发票数据和xls文件。
与合作伙伴公司共享信息时,在收到的每个 xls 文件中,由于只想删除工作表的“费率”部分,因此执行了以下编码。
因为如果文件是由他人提供的,则工作表的顺序可能会发生变化,因此指定了工作表名称并将其删除。
import xlwings as xw
import glob
#不显示 Excel
xw.App(visible=False)
for file in glob.glob("*.xls"):
wb = xw.Book(file)
wb.sheets["费率"].delete()
wb.save()
wb.close()