日に日に分からんことが増えていく…

プログラマー初心者としての日々を学んでいることを記録していく。

Excelをpythonで操作めちゃ便利(unicodeに変換してくれる)

以下のように使えて、めちゃ便利。
ただし、cell(0, 0) がexcelのA1に対応しており、そこの注意のみ必要。
import csvのようにunicode変換に悩むこともない。

import xlrd
 
book = xlrd.open_workbook('test.xls')

print book.name
sheet1 = book.sheet_by_index(0)
 
cellA1 = sheet1.cell(0, 0) 
cellA2 = sheet1.cell(1, 0) 
cellB1 = sheet1.cell(0, 1) 
cellB2 = sheet1.cell(1, 1)
 
print cellA1.value
print cellA2.value
print cellB1.value
print cellB2.value