俺言語。

自分にしか理解できない言語で書かれた備忘録

【Python】エクセル用ライブラリの特徴まとめ

Pythonでエクセルを扱う際,いろいろなライブラリがあって

更にどれも一長一短があるので簡単にまとめ。

これだけで全部賄えるが無いのが残念。

  • xlwt,xlrd

良い所 :もっともメジャー?
ダメな所:xlwtが新規作成のみで上書きに対応していない。
      →xlutilsで上書きが可能。どうせなら一つのライブラリにして!
     各ライブラリで微妙に操作感が違う。
      → シートのオブジェクトを指定する場合
       xlrd->wb.sheet_by_name(シート名)
       xlwt->wb.get_sheet(シート名)
     xlsxの読み込みは対応だが書き込み未対応。

  • openpyxl

良い所:xlrd,xlwt連合のだめな点はほぼ出来る。
    操作も分かり易い

ダメな所:xlsの読み書きに対応していない

こちらの方がもっと分かり易かったのでリンクを貼らせていただく。
感謝!
myfuturesightforpast.blogspot.jp