2017-01-13 9 views
0

私はxlrdでExcelファイルからデータを読み込もうとしていますが、def open_fileブロック内に何かを印刷しようとすると、私はエラーを出さない(試してみたが、それ以外は何も印刷しない)。私はそのブロックの外にランダムな文字列を印刷することをテストし、正常に動作します。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

open_file呼び出します。 – yedpodtrzitko

答えて

2

メイン使用して、それは、それは機能ブロックのではないですし、あなたが関数を呼び出す必要があり

if __name__=="__main__": 
    open_file(path): 
関連する問題