【发布时间】:2019-04-18 16:58:57
【问题描述】:
我正在使用 xlwings 将从互联网上提取的股票数据放入工作表中。工作簿以Sheet1 打开,在运行我的程序时会创建根据股票指数命名的各种工作表。这会留下Sheet1 并导致我想调用的其他方法出现问题。我想测试任何包含Sheet(加上一个整数)的工作表,然后将其删除,类似于使用in 运算符测试列表元素的存在。我将如何在 xlwings 中执行此操作?当前的 xlwings 方法只允许删除您手动命名的工作表。
我的尝试相当乏味。我一直在尝试循环来识别工作表名称,但无济于事。这是我的尝试。
import xlwings as xw
wb = xw.Book('practice.xlsx')
for sheet in wb.sheets:
if 'Sheet' in sheet:
xw.Sheet[sheet].delete()
【问题讨论】: