xlwt と xlrd とは?
Python でエクセルファイルを処理するためのツールとして、xlwt と xlrd というものがあります。
xlwt はエクセルファイルの書き込み系処理を担い、xlrd はエクセルファイルの読み込み系処理を担う関係になります。
Python でエクセルといえば openpyxl でしょうが、openpyxl は .xlsx
形式しか処理できません。
.xls
ファイルを扱いたいとなった場合は、xlwt と xlrd が候補になります。
ハマったこと
私は Windows10 でやっているんですが、普通に pip install xlwt
とやってインストールしても、いざ import して動作させてみると、以下のようなエラーが出ました。
import xlwt
ImportError: No module named xlwt
解決策
結構悩んだのですが、どうやら virtualenv
を使用した仮想環境上でインストールするとうまくいくことがわかりました。
何故なのかはよくわかってないのですが、とりあえずこういうことなので、備忘録として残しておきます。
コメント