美文网首页
python读取excel转化为列表

python读取excel转化为列表

作者: 我叫罗大大 | 来源:发表于2021-07-11 18:37 被阅读0次
def read_excel():
    workbook = openpyxl.load_workbook("./data/test.xlsx")
    # 第二步选取表单,注意Sheet是大写的S
    sheet = workbook['Sheet1']
    # 按行获取数据转换成列表
    # 先定义一个总的列表所有的行先放在列表中
    rows_data = list(sheet.rows)
    # 获取表单的表头信息(第一行),也就是列表的第一个元素
    titles = []
    all_rows = []
    # 找到标题栏
    for title in rows_data[0]:
        titles.append(title.value)
    # 数据行
    for a_row in rows_data[1:]:
        # a_row_data用来临时存放每一行数据
        a_row_data = []
        # 遍历每一行的单元格
        for cell in a_row:
            a_row_data.append(cell.value)
        # 将表头和该条数据内容,打包成一个字典
        rows_dict = dict(list(zip(titles, a_row_data)))
        all_rows.append(rows_dict)
    print(all_rows)
    return all_rows

if __name__ == '__main__':
    read_excel()

相关文章

网友评论

      本文标题:python读取excel转化为列表

      本文链接:https://www.haomeiwen.com/subject/xbldpltx.html