如何在Python中使用xlrd获取Excel工作表名称
请看下面的代码。
def getSheetName(file_name):
pointSheetObj = []
import xlrd as xl
TeamPointWorkbook = xl.open_workbook(file_name)
pointSheets = TeamPointWorkbook.sheet_names()
for i in pointSheets:
pointSheetObj.append(TeamPointWorkbook.sheet_by_name(i))
我需要通过循环遍历列表 pointSheetObj
来获取 Excel 表格的名称。
1 个回答
13
我对我提问时给出的代码进行了修改,实际上得到了我需要的结果。
def getSheetName(file_name):
pointSheetObj = []
import xlrd as xl
TeamPointWorkbook = xl.open_workbook(file_name)
pointSheets = TeamPointWorkbook.sheet_names()
for i in pointSheets:
pointSheetObj.append(tuple((TeamPointWorkbook.sheet_by_name(i),i)))
所以,当我们遍历这个包含tuple
的列表pointSheetObj
时,可以在每个tuple
的index 1
位置找到工作表的名称。
通过这样做,我得到了工作表的名称和工作表对象,这样我就可以继续使用其他与工作表相关的方法了。