弃用警告:调用已弃用的函数get_sheet_by_name(使用wb[sheetname])

12
当我执行以下代码时,收到一个警告,内容如下:“DeprecationWarning: Call to deprecated function get_sheet_by_name (Use wb[sheetname]).” 为了避免接收警告并正确执行代码,我需要如何修复代码?请帮忙。
import openpyxl
wb=openpyxl.load_workbook('example.xlsx')
wb.get_sheet_names()

1
你从哪里得到那段代码的?如果你只是复制粘贴一些你不理解的示例代码,使用非常老的示例代码可能是一个特别糟糕的想法,你应该寻找更新的示例。openpyxl文档中的示例都是最新的,通常比你在某个博客文章中找到的随机内容更好。 - abarnert
2个回答

23
使用。
wb.sheetnames

而不是

wb.get_sheet_names()

并使用

wb["Sheet1"]

代替

wb.get_sheet_by_name('Sheet1')

0

我用过这个

from openpyxl import *
source_file = load_workbook("file_path")
sheet = source_file["sheet_name"]

cell_value = sheet.cell(25,52) 
print(cell_value) 

source_file.close()

它工作了


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接