Mac OSX Lion で Python 2.7 を使用するxlrd
私の問題は比較的単純で簡単です。値が一致する行内の他のデータが正しい値であることを確認するために、文字列をExcelセルの値に一致させようとしています。
たとえば、player = 'Andrea Bargnani'次のような行を一致させたいとします。
Draft Player Team
1 Andrea Bargnani - Toronto Raptors
そうです:
num_rows = draftSheet.nrows - 1
cur_row = -1
while cur_row < num_rows:
cur_row += 1
row = draftSheet.row(cur_row)
if row[1] == player:
ranking == row[0]
問題は、 の値がだけでrow[1]はtext:u'Andrea Bargnaniなく、 であることですAndrea Bargnani。
Excel 97 以降の Excel はすべて Unicode であることを私は知っています。しかし、私がplayer = u'Andrea Bargnani'行っても、まだ先行がありtext:ます。だから私は試しplayer = 'text:'u'Andrea Bargnani'ましたが、変数が呼び出されると、最終的には次のようu'text: Andrea Bargnaniになり、まだ一致しません。
次に、適切な一致を取得するためにtest: u'、返された値を削除したいと思います。row[1]