2017-01-13 30 views
0

我试图用xlrd读取excel文件中的数据,但每当我尝试在def open_file块内打印任何内容时。我没有得到任何错误(我用try进行测试,除了它不打印任何东西)。我测试了在该块之外打印一个随机字符串,它工作正常。Xlrd不会打印任何python 3

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()) 
+3

这不是一个块,这是一个功能,你必须调用该函数。 – yedpodtrzitko

回答

2

采用主,叫OPEN_FILE

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