0

私はPythonとxlrdを初めて使用し、(一見)単純な文字列比較を実行するのに問題があります。

import xlrd

workbook = xlrd.open_workbook('/home/Y725271/Desktop/test_report.xls')
sheet = workbook.sheet_by_index(0)

# Iterate all of the column names and see if col apple exists
col_len = sheet.row_len(0)
for i in range(col_len):
    col = sheet.cell_value(0,i)
    if col.lower() == "apple"
        print "match"
    else
        print "mismatch"

インタプリタを介してコードを実行すると、次のエラーが発生します。

  File "<stdin>", line 3
    if col.lower() == "apple"
                            ^
SyntaxError: invalid syntax

私は何が欠けているか、間違っていますか?2つの文字列を比較していますよね?

4

1 に答える 1

1

通訳を信頼し、ドキュメントを読んでください

変化する

if col.lower() == "apple"

の中へ

if col.lower() == "apple":
于 2012-05-10T09:42:39.210 に答える