Pythonのxlrdライブラリは、Microsoft Excelの.xls形式のファイルからデータと書式情報を読み取るためのライブラリです。しかし、このライブラリは.xls形式以外のファイルは読み取れないことに注意が必要です。

Python2.7でxlrdをインストールするには、次の手順を実行します。

# get-pip.pyをダウンロードしてC:Python2.7に保存
# C:Python2.7python.exe get-pip.pyを実行してpipをインストール
# xlrdをインストール
C:Python2.7python.exe -m pip install xlrd
# Pythonでxlrdをインポート
import xlrd

xlrdライブラリを使用してExcelファイルを読み取る基本的なコードは次の通りです。

import xlrd

book = xlrd.open_workbook("myfile.xls")
print("The number of worksheets is  {0}".format(book.nsheets))
print("Worksheet name(s):  {0}".format(book.sheet_names()))

sh = book.sheet_by_index(0)
print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols))
print("Cell D30 is  {0}".format(sh.cell_value(rowx=29, colx=3)))

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

このコードは、Excelファイルを開き、ワークシートの数と名前を表示し、最初のワークシートを選択してその名前と行数、列数を表示します。そして、D30セルの値を表示し、各行の内容を表示します。

ただし、.xlsx形式のファイルを読み取るにはopenpyxlライブラリを使用することをお勧めします。

以上がPython2とxlrdライブラリの基本的な使用方法になります。この情報がPythonとxlrdライブラリの使用に役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です