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')