42576


タイトル通りなのですが、sheetのところでエラーになってしまいます。

ご教授いただけましたら幸いです、よろしくお願いいたします。

[code]

    import xlrd
    file_location = "/Users/names/Book2.xlsx"
    workbook = xlrd.open_workbook(file_location)
    sheet = workbook.sheet_by_index(0)
    sheet.cell_value(0,0)
    sheet.nrows
    shoot.ncols
    for col in range(sheet.ncols):
        print sheet.cell_value(0,col)
    
[/code]

[code]

    File "/Users/names/Desktop/\u6cb3\u91ce\u662d\u543e/excel5.py", line 9
        print sheet.cell_value(0,col)
                  ^
    SyntaxError: invalid syntax
    [Finished in 0.072s]
    
[/code]


CC BY-SA 3.0
2018-03-22T09:00:06.670
42573
2018-03-22T10:08:37.553
2018-03-22T10:04:04.417
19110
27824
question
python
Excelのセルの値を呼び出したい


カッコをつけて `print(sheet.cell_value(0, col))` としてください。

Python 2 と 3 で `print` の構文が変わっています。Python 2 ではカッコをつけないのが通常でしたが、Python 3
ではカッコをつけるようになっています。古いコードに良くある違いです。

Python 2 と 3 の良くある違いについては、たとえば[こちらのページ](http://python-
future.org/compatible_idioms.html)のコード例が分かりやすいと思います。


CC BY-SA 3.0
2018-03-22T10:08:37.553
42576
2018-03-22T10:08:37.553
19110
42573
answer