• python excel操作


    Excel在python中的应用
    存测试数据
    有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到,测试的时候就从数据库中读取出来
    存测试结果
     
    Excel中的三大对象
    Workbook
    Sheet
    Cell
    在excel中,主要的操作是在sheet中对数据进行读写修改的操作
     
    操作流程:
    1.打开一个excel文件夹,或者创建一个excel文件,生成一个工作簿(workbook)对象
    2.获取某个表单(sheet)对象
    3.在表单对象中的单元格(cell)中进行读写,修改数据
     
    excel库
    python中有好几个与excel操作相关的模块
    xlrd库:从excel中读取数据。支持xls.xlsx
    xlwt库:对excel进行修改操作。不支持对xlsx格式的修改
    xlutils库:在xlwt和xlrd中,对一个已存在文件进行修改
     
    openpyxl主要针对xlsx格式格式的excel进行读取和编辑
    官方说法
    openpyxl is apython library to read/write excel 2010 xlsx xlsm xltx xltm files
     
    #安装在cmd命令行直接输入pip install openpyxl
     
    openpyxl常用操作
    from openpyxl import load_workbook
    wb=load_workbook("sample.slsx")   打开一个已经存在的excel文件
    from openpyxl import Workbook
    wb=Workbook("hello.xlsx")    创建一个新的excel对象
     
    sh=wb.get_sheet_by_name("sheet1")  获取sheet对象
    sh_new=wb.create_sheet("新建的sheet")  创建一个新的sheet
    cl=sh.cell(cow=1,column=1).value 获取指定单元格的值
     
    rows=sh.max_row 获取当前sheet的数据总行数
    columns=sh.max_column 获取当前sheet的数据总列数‘
    wb.save("sample.xlsx")保存当前workbook中所有的修改
     
    注意openpyxl中行和列的起始标识是1

  • 相关阅读:
    MySQL优化实例
    MySQL优化步骤和my.cnf优化配置
    linux高负载下mysql数据库彻底优化
    MySQL配置文件my.cnf详解
    CentOS Linux下MySQL 5.1.x的安装、优化和安全配置
    Apache 配置文件详解
    [LeetCode] Number of Boomerangs
    [LeetCode] Binary Watch
    [LeetCode] Reverse Linked List
    [LeetCode] Maximum Product of Three Numbers
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/8645116.html
Copyright © 2020-2023  润新知