使用python读写excel文件
我需要处理的事情是这样的:从一个日志文件里分析的到一些统计信息,然后把信息保存到文本文件里。开始做这个事情的时候,我写了一个python脚本把统计的那一部分实现了,但是把文本格式的统计信息粘贴到excel里(同时,还涉及到文本导入向导)仍然是件非常麻烦的工作,于是今天又写了一个可以把信息存储到excel文件里的脚本。真正用来写脚本的时间大概是两个小时,因为要统计的日志很多,相对完全手动粘贴而言,还是节省了不少时间。
这里用到了pyExcelerator库,可以到http://www.sourceforge.net/projects/pyexcelerator 下载。pyexcelerator需要2.4以上版本的python运行时环境,另外它是跨平台的,至少我在CentOS4上测试通过了。在命令行(或者terminal)下,切换到pyexcelerator所在目录,执行”python ./setup.py install”命令完成安装。
看一下附带的exampoles就可以应用它进行一些简单的工作了。写一点示例代码:
#!/usr/bin/env python # -*- coding: utf-8 -*- from pyExcelerator import * work_book = Workbook() sheet_summary = work_book.add_sheet('summary') sheet_summary.write(0, 0, 'test') work_book.save('out.xls')
总体来说用python写一些处理日常工作的小脚本还是非常方便的,譬如前些日子写了一个脚本把一些电脑上的照片批量重命名放到相机里。因为有很多内建库和第三方库,语言本身也很简洁,另外不需要考虑太多的错误处理,写起来代码很简练。
还是那句话,学一点脚本语言还是很必须的。也有很多人信誓旦旦的跟我谈起要学一点,与其谈到,不如做到,最好还可以很NB的对我说:你要实现这个啊…很easy的…
Recent Comments