xlrd不会打印任何python 3

我想用xlrd读取excel文件中的数据,但每当我尝试在def open_file块内打印任何东西时。 我没有得到任何错误(我尝试了除了但不打印任何东西)。 我testing打印该块以外的随机string,它工作正常。

import xlrd, xlwt path = r"C:\Users\...excelworksheet.xls" def open_file(path): book = xlrd.open_workbook(path) try: print(book.nsheets) except: print("error") print(book.sheet_names()) 

使用main并调用open_file

 if __name__=="__main__": open_file(path):