python进阶(一)-execl文件操作

一、execl库

python中有好几个与execl操作相关的模块

xlrd库:从execl中读取数据。支持xls,xlsx

xlwt库:对execl进行修改操作。不支持对xlsx格式的修改

xlutils库:在xlrd和xlwt中,对一个已存在文件进行修改

 

openpyxl库:主要针对xlsx格式的excel进行读取和编辑

官方说法:

openpyxl  is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files

网址:http://www.python-excel.org/

二、excel的三大对象

WorkBook

Sheet

Cell

在excel中,主要操作是在sheet中对数据进行读、写、修改的操作。

操作流程:

1)打开一个excel文件,或者创建一个excel文件,生成一个工作簿(workbook)对象

2)获取某个表单(sheet)

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

三、openpyxl常用操作

1)引入库

from openpyxl import load_workbook

2)加载一个exce的文件,进入到工作簿

wb =load_workbook("test.xlsx")

3)新建一个excel对象

wb=WorkBook("test.xlsx")

4)获取sheet对象

sh=wb["Sheet1"]

5)获取指定单元格的值

cl=sh.cell(row=1,column=1).value

6)修改指定单元格的值

sh.cell(row=1,column=1).value="hello"

7)获取当前sheet的数据总行数

rows=sh.max_row

8)获取当前sheet的数据总列数

columns=sh.max_column
9)保存当前workbook的修改

wb.save("test.xlsx")

注意:openpyxl其实行和列的标识是1

 

posted @ 2018-08-08 13:02  sinder2018  阅读(51)  评论(0)    收藏  举报