一.安装xlrd模块

pip install xlrd

二.读取excel文件

try:
    excel_obj = xlrd.open_workbook("文件路径")
except Exception as e:
    print(e)

三.读取工作表内容

tables = excel_obj.nsheets # 获取文件中工作表的数目
all_table_dict = {}
for i in range(0, tables):
  table
= data.sheet_by_index(i) # 根据工作表的索引获取一个工作表对象
  total_nows = table.nrows # 获取这个工作表的总行数
  total_ncols = table.ncols # 获取这个工作表的总列数
  table_header = table.row_values(0) # 获取表头行数据
  print(table_header)
  one_table_list = []
  for one_row in range(1, total_rows): 从第二行开始循环取出每一行的数据
    row = table.row_values(one_row) # 获取一行数据
    if row:
      row_object = {}
      for col in range(0, total_ncols): # 循环出一行数据里的每列数据
        key = table_header[col] # 当前列的表头名称
        row_object[key] = row[col] # 给相应的表头名称进行赋值
      one_table_list.append(row_object)
  all_table_dict["table"+i] = one_tale_list

 

相关文章:

  • 2021-12-02
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2021-06-23
  • 2021-09-02
  • 2022-02-07
  • 2022-01-13
猜你喜欢
  • 2022-01-16
  • 2022-12-23
  • 2021-08-11
  • 2022-02-05
  • 2021-06-11
  • 2021-12-05
  • 2022-12-23
相关资源
相似解决方案