openpyxlを使うとPythonでExcelファイルを操作できる

openpyxl / openpyxl — Bitbucket」で公開されているOSS、openpyxlは、PythonでExcelファイルを操作するためのモジュールです。

pipを使ってインストールします。画像もどうせ使うでしょうから、一緒にpillowもインストールしておくと良いでしょう。

$ pip install openpyxl pillow

ちなみに、UbuntuなどPython3環境とPython2環境が共存している環境では、pip3を使ってインストールする必要があることもあります。

$ pip3 install openpyxl pillow

多分、virtualenvもしくはpyvenvを使って仮想環境を用意した方が何かと楽でしょう。そのあたりの解説は省略します。

Manipulating a workbook in memory — openpyxl 2.5.0 documentation」にチュートリアルがあるので、一通り読むと良さそうです。

普段、Excelファイルは使わないのですが、やっぱりプログラムから操作が必要な場合があります。VBAでコードを組むという手もありますが、Pythonから使えるなら、そっちの方が楽ですよね。ちなみにOpenOfficeで開いてPythonで操作という方法もあったような気がします。

いずれにせよ、必要な時に調べて使えばいいだけですね。便利なモジュールが多いと、いろいろできて楽しいです。

Python関連の書籍には下記があります。

同じタグの記事: Excel
同じタグの記事: openpyxl
同じタグの記事: Python
同じカテゴリの記事: General