如何用openpyxl列出Excel工作表?解决get_sheet_names弃用警告
解决openpyxl中get_sheet_names()的弃用警告问题
嗨,这个问题其实警告里已经给你指明白方向啦!get_sheet_names()这个方法在新版openpyxl里已经被弃用了,官方现在推荐用wb.sheetnames属性来获取工作表名称列表。
直接把你的代码改成下面这样就可以解决警告,同时正常输出工作表名称:
import openpyxl wb = openpyxl.load_workbook('examples.xlsx') print(wb.sheetnames)
顺便给你提两个小细节:
sheetnames是一个属性,不是方法,所以千万别加括号,这就是之前出现警告的核心原因- 你的文件路径完全没问题,因为
examples.xlsx和Python脚本在同一目录下,直接写文件名就能正常加载 - 这个写法是openpyxl当前版本的标准用法,以后也不会再出现这类弃用警告啦
内容的提问来源于stack exchange,提问作者user9514610
相关产品推荐
相关产品推荐

