[python]使用xlrd对Excel表格进行读写操作

时间:2023-03-09 16:01:08
[python]使用xlrd对Excel表格进行读写操作

2.1 导入模块

  1. import xlrd

2.2 打开Excel文件读取数据

  1. data = xlrd.open_workbook("excelFile.xls")

2.3 使用技巧

获取一个工作表

  1. table = data.sheets()[0]             #通过索引顺序获取
  2. table = data.sheet_by_index(0)       #通过索引顺序获取
  3. table = data.sheet_by_name(u'Sheet') #通过名称获取

获取整行和整列的值(数组)

  1. table.row_values(i)
  2. table.col_values(i)

获取行数和列数

  1. nrows = table.nrows
  2. ncols = table.ncols

循环行列表数据

  1. for i in range(nrows):
  2. print table.row_values(i)

单元格cell_A1 = table.cell(0,0).value

  1. cell_C4 = table.cell(2,3).value

使用行列索引

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

简单的写入

row = 0

col = 0

#类型 0 empty, 1 string, 2 number, 3 date, 4 boolean, 5 error

ctype =1

value = '单元格的值'xf = 0# 扩展的格式化

    1. table.put_cell(row,col,ctype,value,xf)

table.put_cell(row,col,ctype,value,xf)

table.put_cell(row,col,ctype,value,xf)