Python2.7: Syntax error while using print sheet values with a script
我尝试使用python 2.7中的xlrd包打印一些单元格内容,使用spyder ide创建脚本。在使用IDE上的命令print sheet.cell_value()时,我看到了一个语法错误,而从Windows命令提示符使用时,它似乎返回了正确的值。我看到的错误消息如下:
1 2 3 | print sheet.cell_value(0, col) ^ SyntaxError: invalid syntax |
我的代码:
1 2 3 4 5 6 7 8 9 10 | from __future__ import print_function import xlrd file_name="C:/Users/Documents/Python Learn/1.xlsx" workbook=xlrd.open_workbook(file_name) sheet=workbook.sheet_by_index(0) NumberOfRows=sheet.nrows NumberOfColumns=sheet.ncols for col in range(sheet.ncols): print sheet.cell_value(0, col) |
你说的是
1 2 | for col in range(sheet.ncols): print(sheet.cell_value(0, col)) |