pythonでExcelファイルを読み込む

読み込みだけなら、xlrdモジュールが使えます。

http://www.lexicon.net/sjmachin/xlrd.htm

適当なExcelファイル「Book1.xls」を作ります。
以下、クイックスタートサンプルです。

import xlrd

book = xlrd.open_workbook("Book1.xls")
print "The number of worksheets is", book.nsheets
print "Worksheet name(s):", book.sheet_names()

sh = book.sheet_by_index(0)
print sh.name, sh.nrows, sh.ncols
print "Cell B3 is", sh.cell_value(rowx=2, colx=1)

for rx in range(sh.nrows):
    print sh.row(rx)

あっけないほど簡単だぁ。。
モジュールとしては、変なクセもなくて扱いやすい印象です。

なおxlrdは読み込み専用ですが、xlwtモジュールで書き込みが出来るそうです。

http://pypi.python.org/pypi/xlwt