一般使用最多的基本就是 在excel 中添加数据和 修改excel 中的数据了,那这种暂时用的比较方便的还算是使用 xlrd 、xlwt、xlutils 这三个插件了,那 python 可以先安装好这三个插件,安装这三个插件直接 pip install xlrd ;安装完成之后可测试 from xlrd import open_workbook 是否可导入,成功即可;
该插件还没有处理好的就是修改之后的 excel 的样式会改变,这点后面有解决的好友们可以相互学习;
import xlrd
import xlwt
from xlrd import open_workbook
from xlutils.copy import copy
/新建 excel 添加数据
初始化workbook对象,然后添加一个workbook对象
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1',cell_overwrite_ok=True)
sheet.write(0,0,'ttuu') 添加的excel 中的哪行那列
sheet.write(0,1,'tutuut')
#wbk.save('D:\\test.xls')
wbk.save('D:\\test2.xls')
这样就在保存的路径中生成了一个添加数据的 excel
修改原始 excel 中的数据
rb = open_workbook("D:\\test2.xls")
#通过sheet_by_index()获取的sheet没有write()方法
rs = rb.sheet_by_index(0)
wb = copy(rb)
# 通过get_sheet()获取的sheet有write()方法
global sjsid
sjsid = random.randint(100000000, 1000000000)
print u"生成随机运单号:"
print sjsid
ws = wb.get_sheet(0)
ws.write(2, 17, sjsid)
wb.save("D:\\test2.xls")
简单可直接运行