python模块之xlrd,xlwt,读写execl(xls,xlsx)
安装xlrd,xlwt
pip install xlrd xlwt
xlrd读取execl
【环境ipython python2.7.5】 import xlrd book = xlrd.open_workbook('demo.xlsx') // workbook对象表示execl文件 sheets = book.sheets() //一个workbook中包含很多表,sheets方法返回所有的表 sheet = book.sheet_by_index(0) //可以通过索引获取某一张表 rows = sheet.nrows // 返回sheet表的行数 cols = sheet.ncols // 返回sheet表的列数 cell = sheet.cell(0, 0) // 返回一个单元格,0,0为坐标表示第一行第一列 cell.ctype // 返回单元格类型,是一个枚举值 比如 1 表示 文本 xlrd.XL_CELL_TEXT // 对应枚举值为1 value = cell.value // 返回单元格内的值,是一个unicode print value // 打印值 row = sheet.row(1) // 返回一行的列表,1为行号(索引,初始值为0),格式为[text:u'172.16.2.1', number:20001.0] row_value = sheet.row_values(1) // 可以获得一行值的列表,格式为[u'172.16.2.1', 20001.0] row_value1 = sheet.row_values(1,1,2) // row_sheet还支持切片操作,第二个1和第三个2分别表示start_index,end_index), 返回值为[20001.0] //同样col也有同样的方法 //put_cell方法用于添加单元格 In [50]: sheet1.put_cell? Signature: sheet1.put_cell(rowx, colx, ctype, value, xf_index) // 参数分别表示行列值、类型、值,最后xf_index 赋值为None即可
xlwt写execl