python中的xlwt

我们有时候会使用python对数据进行处理,而有些数据通常会存储在excel表中,有时候呢,又需要把网上获取的数据存储到excel中,下面来看看python中如何存储excel数据吧。

首先是写excel文件,需要用到python中的xlwt。

安装:

	pip install xlwt

安装好以后再我们的项目中引入:

	import xlwt

创建工作簿(workbook)和工作表(sheet):

	workbook = xlwt.Workbook(encoding='utf-8', style_compression=0) 
	sheet = workbook.add_sheet('data', cell_overwrite_ok=True)

写单元格:

```python
	sheet.write(0, 0, 'value') # row, column, value 

三个参数分别表示第几行,第几列,值。

对单元格应用样式:

	style = xlwt.easyxf('font: bold 1, color: blue, underline single')
	sheet.write(0, 0, 'foobar', style)

保存:

	workbook.save('workbook.xls')

可以看看xlwt的GitHub主页上readme的一个quik start实例:

	import xlwt
	from datetime import datetime

	style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',
	    num_format_str='#,##0.00')
	style1 = xlwt.easyxf(num_format_str='D-MMM-YY')

	wb = xlwt.Workbook()
	ws = wb.add_sheet('A Test Sheet')

	ws.write(0, 0, 1234.56, style0)
	ws.write(1, 0, datetime.now(), style1)
	ws.write(2, 0, 1)
	ws.write(2, 1, 1)
	ws.write(2, 2, xlwt.Formula("A3+B3"))

	wb.save('example.xls')