读excel:xlrd
网文:https://www.cnblogs.com/fufuworkspace/p/9958142.html
一.openpyxl只可以对xlsx操作,不能对xls操作吧。所以用xlrd和xlrt
二.xlrd
1.打开excel读取数据:wb=xlrd.open_workbook('a.xls')
2.获取sheet(第一个)对象:book=wb.sheets()[0]
3.行操作:
3.1获取最大行row=book.nrows
3.2返回第6行中所有的单元格对象组成的列表book.row(5)
3.3返回第1行中第1-3列的值book.row_values(0,start_colx=1,end_colx=3)
4.列操作
4.1获取最大列col=book.ncols
4.2返回第6列中所有的单元格的值col1=book.col(5)
4.3返回第1列中所有单元格的数据组成的列表book.col_values(0, start_rowx=0, end_rowx=None)) #
5.单元格的操作
5.1返回单元格的值book.cell_value(rows=1,cols=2)
--------------------------------------------------------------------------------------------------
写excel:xlwt
网文:https://www.cnblogs.com/python-robot/p/9958352.html
1.创建excle并且支持写中文:workbook=xlwt.Workbook(encoding='utf-8')创建
2.创建sheet页:work_sheet=workbook.add_sheet('第一张sheet')
3.写入:work_sheet.write(row,col,'this is test2')
4.保存excel:workbook.save('xie.xls')