请参阅以下代码。
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工作表名称。
答案 0 :(得分:6)
我修改了我提供的代码作为一个问题并且实际上得到了我需要的代码,
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
列表被重复,我们会在index 1
内的tuple
的{{1}}处找到该表的名称。< / p>
通过这样做,我得到了名称和工作表对象,我可以使用其他工作表相关的方法。