zoukankan      html  css  js  c++  java
  • 21.excel读写

    Excel库 

    python中Excel操作的模块

    xlrd:从excel中读取数据,支持xls,xlsx

    xlwt:读取 Excel 文件,支持xls不支持xlsx

    xlutils:对已存在的Excel文件进行修改,操作 Excel 文件的实用工具,如复制、分割、筛选等。主要是为了修改excel,简单理解可以拷贝已有excel进行修改,生成新的excel表格。

    openpyxl:对xlsx格式进行读取和编辑操作,官方说法:openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files.

    Excel安装

    1.下载:https://pypi.org/project/openpyxl/

    2.直接解压压缩包,复制到python的Script路径下去

    3.进行cmd命令行界面,进入到python的Scriptopenpyxl-2.6.0

    3.输入python setup.py install

    使用:from openpyxl import load_workbook

    Excel的操作

    Excel中三大对象:WorkBook、Sheet、Cell

    Excel中主要的操作就是对sheet中的数据惊醒读写修改操作

    操作流程:

    1、打开一个Excel文件,或者创建一个Excel文件,生成一个工作薄WorkBook

    2、获取某个表单(Sheet)对象

    3、在表单对象中的单元格(Cell)中读写、修改、数据

    openpyxl-常见读操作

    from openpyxl import load_workbork #加载load_workbook函数

    wb=load_workbook("sample.xlsx") #打开一个已存在Excel文件

    sh=wb.get_sheet_by_name("Sheet")#打开某个表单

    rows=sh.max_row#获取总行数

    columns=sh.max_column#获取总行数

    cl=sh.cell(row=1,column=1).value #获取某个值

    sh.cell(row=1,column=1).value='hello' #修改莫搁置

    wb.save("sample.xlsx") #修改后需要保存才能把修改的值保存到Excel中

    注意:openpyxl中列和行的起始标识是1,别的数据库操作不是这样的

    openpyxl-常用写操作

    from openpyxl import Workbook #加载Workbook函数

    wb = Workbook("hello.xlsx") #创建一个新的Excel这里的文件名可写可不写,可以在save函数时填写

    sh = wb.create_sheet("sheet名称") #新建一个sheet

    wb.save("hello.xlsx")#保存当前的workbook

    再次打开workbook对值进行修改

    from openpyxl import load_workbork #加载load_workbook函数

    wb=load_workbook("hello.xlsx") #打开一个已存在Excel文件

    sh=wb.get_sheet_by_name("sheet名称")#打开某个表单

    sh.cell(row=1,column=1).value='hello' #修改莫搁置

    wb.save("hello.xlsx") #修改后需要保存才能把修改的值保存到Excel中

     

  • 相关阅读:
    ASP.NET Web Form(八)
    ASP.NET Web Form(八)
    软考知识点总结
    软考知识点总结
    c# 引用外部dll
    c# 引用外部dll
    ORA600 [Kcbz_check_objd_typ_1] Running a Job (Doc ID 785899.1)
    oracle创建em
    1918: 等值数目
    1917: 支配值数目
  • 原文地址:https://www.cnblogs.com/yangyangchunchun/p/10373113.html
Copyright © 2011-2022 走看看