读取、写入excel

​ 今天我们来讲一下python如何对excel进行 读取和写入操作。

xlrd只支持对excel文件个是为xls文件的读取。

table = data.sheets()[0] #通过索引顺序获取

table = data.sheet_by_index(sheet_index)) #通过索引顺序获取

table = data.sheet_by_name(sheet_name)#通过名称获取

name=workbook_r.sheet_names() #获取文件的所有工作表名字

对行的操作:

nrows = table.nrows #获取该sheet中的有效行数

table.row(rowx) #返回由该行中所有的单元格对象组成的列表

table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表

table.row_types(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据类型组成的列表

table.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据组成的列表

table.row_len(rowx) #返回该列的有效单元格长度

对列的操作:

ncols = table.ncols #获取列表的有效列数

table.col(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表

table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表

table.col_types(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据类型组成的列表

table.col_values(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据组成的列表

获取单元格内容:

单元格

A1= table.cell(0,0).value

C4=able.cell(2,3).value

使用行列索引

cell_A1 = table.row(0)[0].value

cell_A2 = table.col(1)[0].value

xlwt只支持对Excel文件格式为xls文件的写入

add_sheet(sheet_name): 添加sheet

get_sheet(Sheet_name): 选择sheet

save(file_name): 保存

----本文结束,感谢您的阅读。如有错,请指正。----
大哥大嫂过年好!支持我一下呗
0%