python excel xldr xlwt xlutils 使用简介
在python中如果想调用excel数据需要额外安装插件
安装方法:百度搜索xldr,点击下图所示 下载插件并解压
然后在命令行输入(以放在d盘根目录为例):d: 然后回车,进入d盘,接着输入 cd d:/xlrd-1.1.0\ 进入所在文件夹
然后输入 python setup.py install 进行安装,如果安装失败参考提示,可以选择调整编码,也可以重新安装python
xlwt xlutils 都用同样的方法安装。
插件用法:(xlrd) xlrd仅能读取excel的数据
import xlrd # 首先调用插件
account_excel = xlrd.open_workbook(r'D:\Meitu\1.xls') #打开excel表格
sheet1=account_excel.sheets()[0]#把表格内的第一个sheet 复制到sheet1中, [0]代表第一个sheet
此后可以从sheet1中读取整行,整列的数据例:cols = sheet1.col_values(2) 获取第三列的数据
获取单元格的数据:a = sheet1.cell(1,2).value 这是获取第二列第三行的数据
注意:上面的语句如果读取的单元格中没有数据那么会报错
xlwt:仅可以写入空的sheet中,如果sheet已经有数据那么会覆盖原有数据
excel1
=
xlwt.Workbook()
#创建工作簿
sheet1
=
excel1.add_sheet#创建sheet1
row0=[列表数据]#以列表形式形成行
写入的代码:write_merge(x, x + m, y, w + n, string, sytle)
x表示行,y表示列,m表示跨行个数,n表示跨列个数,string表示要写入的单元格内容,style表示单元格样式。其中,x,y,w,h,都是以0开始计算的。
例如写一个这样的输入在第14行,1~2列合并单元格输入1、
write_merge(13,13, 0, 1,'1', sytle)