最近~老板给我的工作一直都有对大量的Excel的操作
比如两Excel对应位置求和,并存储。(两Excel表格的第一列和第一行是一毛一样的,不需要求和,原样保存!)
本着能躺着就不坐着的原则,只想快点躺着,果断放弃了手工操作!!决心利用Python解决!!(可见会一门编程语言有多么的重要)
先总结下Python利用Excel需要用到的知识:(方便自己以后用到)
(1)导入模块import xlrd #导入读模块 import xlwt #导入写模块wb = xlrd.open_workbook("file.xls") #打开Excel文件 sheet = wb.sheet_by_name("Sheet1") #通过sheet名字获取工作表sheet sheet = wb.sheet_by_index(0) #通过索引号获取工作表sheet,从0开始 :0--sheet1ncols=sheet.ncols #获取工作表中列数 nrows=sheet.nrows #获取工作表行数raw_i=sheet.row_values(i):#获取工作表中某一行的值,结果为列表形式。从0开始:0--第一行 col_i=sheet.col_values(i):#获取工作表中某一列的值,结果为列表形式。从0开始:0--第一列 for i in range(ncols): #获取全部列的值(行亦如此) print(sheet.col_values(i))cell_value=sheet.cell(行,列).value #获取单元格的值 cell_value=sheet.row(i)[j].value #获取工作表中(i+1行,j+1列)的值
(3)写操作wb