python操作excel的包(openpyxl, xlsxwriter)

现在支持python操作excel的包有下列这些
参考:http://www.python-excel.org/
python操作excel的包(openpyxl, xlsxwriter)_第1张图片

官网上最推荐的是openpyxl,参考网上资料(http://www.zhunniao.com/tech/1049131.html),其他包支持较老的excel版本。
这里写图片描述
python操作excel的包(openpyxl, xlsxwriter)_第2张图片

xlsxwriter无法对打开的excel进行写操作,excel必须处于关闭状态才能写成功。

xlswriter 基本代码:

import xlsxwriter

workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write('A1', 'Hello world')

workbook.close()

openpyxl基本代码:

from openpyxl import Workbook

wb = Workbook()
ws = wb.active
#设置单元格值
ws['A1'] = 42
#加入一行数据
ws.append([1, 2, 3])

import datetime
#python 类型数据会被自动转换
ws['A2'] = datetime.datetime.now()
#保存修改
wb.save("sample.xlsx")

你可能感兴趣的:(Python)