• python学习-excel读取



    # 第三方库 openpyxl

    # install 安装
    # pip install openpyxl

    # 引入第三方库
    # excel操作的流程:
    # 打开excel,进入工作薄 workbook
    # 选择表单 Sheet
    # 单元格 Cell
    # 读写操作

    # 测试数据是已经存在的。表格至少是存在的。

    from openpyxl import load_workbook
    wb = load_workbook(r'D:Pychram-Workspacepython17class_20190507datas.xlsx')
    # wb.read_only
    # from openpyxl.workbook import Workbook

    # 表单 workSheet
    sh = wb["case_datas"]

    # 获取单元格-值. 从1开始。# 读取单元格的值
    print(sh.cell(1,1).value)

    # # 写单元格的值
    # sh.cell(6,1).value = "二狗"

    # # 保存写入的数据 - 整个工作薄
    # wb.save(r'D:Pychram-Workspacepython17class_20190507datas.xlsx')


    # 总行号
    rows = sh.max_row
    print(rows)
    colums = sh.max_column
    print(colums)

    # 遍历行号
    for row in range(2,rows+1): # 行号
    print("第几行:",row)
    row_datas = {}
    for col in range(1,colums+1): # 列号
    # print(sh.cell(row,col).value)
    # 第一行不动。第一行的所有列都是key key对应的value是谁?
    row_datas[sh.cell(1,col).value] = sh.cell(row,col).value
    print("本行的数据为:",row_datas)


    # 姓名:小简 年龄:20 班级:py17
    # 第一行不动。第一行的所有列都是key key对应的value是谁?

    # 封装为一个类。exel样式内容。读(一行、所有的数据)、写操作、保存操作
    # 测试自己的类,是否功能有bug。

    # pip install pandas

    # today 总结
    # 反射 hasattr getattr setattr delattr
    # exel数据操作 - openpyxl
    # workbook、sheet、cell
    # 加载一个工作薄 wb = load_workbook(excel_filepath) r
    # 挑表单 sh = wb["表单名称"]
    # 挑单元格 sh.cell(row,column) # 对象
    # 读取单元格 value = sh.cell(row,column).value # 下标从1开始
    # 修改/添加值 sh.cell(row,column).value = new_value
    # 保存 wb.save(excel_filepath) # 由路径 决定 是另存为,还是原来的文件。
    # 总行号 sh.max_row
    # 总列号 sh.max_column

    # 读取所有的数据 for for

  • 相关阅读:
    紫外传感器波长
    常见设备功耗
    点型感温火灾探测器研发思路
    C#使用Linq to XML进行XPath查询
    题解 最大获利
    题解 走迷宫
    2020-11-16 考试题解
    题解 最小生成树
    题解 「BZOJ4919 Lydsy1706月赛」大根堆
    题解 2020.10.24 考试 T4 模板
  • 原文地址:https://www.cnblogs.com/qsmyjz/p/11261263.html
Copyright © 2020-2023  润新知