3

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]

4

1 に答える 1