2017-01-13 28 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):