Python 定义两个函数,由于绑定方法而无法获取工作表名称?

Python 定义两个函数,由于绑定方法而无法获取工作表名称?,python,python-3.x,openpyxl,Python,Python 3.x,Openpyxl,通过实践学习python 代码: 我在打印(wb.get\u sheet\u names)上获得输出,如下所示: 想知道我把事情搞砸了。我已经尝试在第一个函数中包含wb并返回它 正如一些人在评论中提到的,你应该做print(wb.get\u sheet\u names())而不是print(wb.get\u sheet\u names)应该是print(wb.get\u sheet\u names())…缺少括号print(wb.get\u sheet\u names())?谢谢!!就这样。

通过实践学习python

代码:

我在
打印(wb.get\u sheet\u names)
上获得输出,如下所示:


想知道我把事情搞砸了。我已经尝试在第一个函数中包含wb并返回它

正如一些人在评论中提到的,你应该做
print(wb.get\u sheet\u names())
而不是
print(wb.get\u sheet\u names)

应该是
print(wb.get\u sheet\u names())
…缺少括号
print(wb.get\u sheet\u names())
?谢谢!!就这样。
import re, openpyxl, os
from openpyxl import load_workbook


def open_xl_file():
    loc = input("Please enter path of the file:")
    os.chdir(loc)
    file = input("Filename:")
    return openpyxl.load_workbook(file)

def sheet_select():
    wb = open_xl_file()
    print(wb.get_sheet_names)
    y = input("Which sheet?\n")
    return wb.get_sheet_by_name(y)