Hatena::ブログ(Diary)

Pashango’s Blog このページをアンテナに追加 RSSフィード

2009-06-10

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

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/pashango_p/20090610/1244609545