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]