本次是在原来有一定格式的Excel文档中补充成绩。
安装的模块:xlwt 、 xlrd 、xlutils
xlrd的模块是只用读取xls文件,不能写文件,同理xlwt,只(新建写)不读已有的xls,
xlrd的用法:
打开文件: data =xlrd.open_workbook(fime_path+'011.xls')
读取sheet: table = data.sheet_by_index(0)
获取行数和列数:
nrows = table.nrows
ncols = table.ncols
读取单元格:table.cell(i,j).value
xlwt的用法
初始化workbook对象:wbk = xlwt.Workbook()
表单创建: sheet = wbk.add_sheet('sheet 1')
写单元: sheet.write(0,1,'test text')
保存: wbk.save('test.xls')
到了讲怎么在原有的xls文档追加。这就使用到xlutils,xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已,如下图: