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的Script\openpyxl-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中

 

 

 

 

posted @ 2019-02-14 10:18  yangyangchunchun  阅读(237)  评论(0编辑  收藏  举报