読者です 読者をやめる 読者になる 読者になる

Excelを読む

Python

Excelのファイルを読んで、セルのテキストをテキストファイルに出力するということをやりたかったので、pyExceleratorを使って使い捨てのスクリプトを書いた。

from __future__ import with_statement
import pyExcelerator

sheets = pyExcelerator.parse_xls(filename)

with open(filename.replace('.xls', '.txt'), 'wb') as fp:
    for name, sheet in sheets:
        values = sheet.values()
        if values:
            fp.write(u'\n'.join(values).encode('utf-8'))

使い捨てのスクリプトにfrom __future__ import ...を使うのはどうかと思うが、最近は個人的にwith statementブームなので。


pyExceleratorについては、この記事が参考になりました。ありがとうございます。

http://d.hatena.ne.jp/seraphy/20061206